Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
binary
binary_decompiled.c
0 lines
|
8.59 MB
#include "types-and-globals.h" #include "helpers.h" _ABI(Microsoft_x86_64) _Noreturn void function_0x1409c0000_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { struct_153 stack; stack.offset_8 = 514; stack.offset_0 = argument_0; function_0x1409c0055_Code_x86_64(argument_0, argument_1, argument_2, argument_3); } _ABI(Microsoft_x86_64) _Noreturn void function_0x1409c0055_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { struct_154 stack; generic64_t var_0; generic64_t var_1; *(generic64_t *) ((pointer_or_number64_t) &stack - 753096636) = argument_3; stack.offset_48 = argument_1; var_1 = lshift(27422050568, 4294967240); var_0 = lshift(22871993740, 4294967244); stack.offset_0 = argument_2; function_0x1409c0130_Code_x86_64(27422050568, 1369109925, 5289174528, (struct_181 *) undef(generic64_t)); } _ABI(Microsoft_x86_64) _Noreturn void function_0x1409c0130_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, struct_181 *argument_3) { *(generic64_t *) 18446744073709551608U = 531347891; function_0x1409c01ae_Code_x86_64(413857517, 1813738355, 115, (pointer_or_number64_t) argument_3 + 4); } _ABI(Microsoft_x86_64) _Noreturn void function_0x1409c01ae_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { generic64_t var_0; generic64_t var_1; generic64_t var_2; var_2 = function_0x1409c01ba_Code_x86_64(argument_0, argument_1, argument_2); var_1 = lshift(0, 4294967272); var_0 = lshift(0, 4294967276); *(generic64_t *) ((argument_0 << 2) + revng_undefined_local_sp() - 1655430060) = 604695330; } _ABI(Microsoft_x86_64) generic64_t function_0x1409c01ba_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2) { struct_155 stack; generic64_t var_0; generic64_t var_1; var_1 = lshift(0, 4294967272); var_0 = lshift(0, 4294967276); *(generic64_t *) ((pointer_or_number64_t) &(&stack)[4 * argument_0 + 1] - 1655430060) = 604695330; return (0 - ((argument_2 & 0xFFFF0000) | (((int64_t) ((int64_t) ((number64_t) argument_2 << 48) >> 48) >> (argument_0 & 0x1F)) & 0xFF00))) & 0xFFFFFF00; } _ABI(Microsoft_x86_64) _Noreturn void function_0x1409cc17d_Code_x86_64(generic64_t argument_0) { generic64_t var_0; generic64_t var_1; var_1 = lshift(0, 4294967272); var_0 = lshift(0, 4294967276); function_0x1409cc1e1_Code_x86_64(argument_0); } _ABI(Microsoft_x86_64) _Noreturn void function_0x1409cc1e1_Code_x86_64(generic64_t argument_0) { struct_147 var_0; var_0.offset_0 = 18446744071766716716U; function_0x1409cc238_Code_x86_64(argument_0, (struct_181 *) undef(generic64_t), (struct_181 *) undef(generic64_t), var_0); } _ABI(Microsoft_x86_64) _Noreturn void function_0x1409cc206_Code_x86_64(generic64_t argument_0, generic64_t argument_1) { generic64_t var_0; var_0 = lshift(0, 4294967272); function_0x1409cc17d_Code_x86_64(argument_0); } _ABI(raw_x86_64) _Noreturn void function_0x1409cc238_Code_x86_64(generic64_t register_rcx _REG(rcx_x86_64), struct_181 *register_rdx _REG(rdx_x86_64), struct_181 *register_r8 _REG(r8_x86_64), struct_147 stack_arguments _STACK) { generic64_t var_0; var_0 = lshift(0, 4294967272); function_0x1409cc17d_Code_x86_64(register_rcx); } _ABI(Microsoft_x86_64) _Noreturn void function_0x1409cc252_Code_x86_64(generic64_t argument_0) { generic64_t var_0; var_0 = lshift(0, 4294967272); function_0x1409cc17d_Code_x86_64(argument_0); } _ABI(raw_x86_64) _Noreturn void function_0x1409cc27a_Code_x86_64(generic64_t register_rcx _REG(rcx_x86_64), generic64_t register_rdx _REG(rdx_x86_64), generic64_t register_r8 _REG(r8_x86_64), generic64_t register_r9 _REG(r9_x86_64), struct_148 stack_arguments _STACK) { generic64_t var_0; var_0 = lshift(0, 4294967272); function_0x1409cc17d_Code_x86_64(register_rcx); } _ABI(Microsoft_x86_64) _Noreturn void function_0x1409cc2ba_Code_x86_64(void) { function_0x1409cc2c6_Code_x86_64(); } _ABI(Microsoft_x86_64) _Noreturn void function_0x1409cc2c6_Code_x86_64(void) { function_0x1409cc2cb_Code_x86_64(); } _ABI(Microsoft_x86_64) _Noreturn void function_0x1409cc2cb_Code_x86_64(void) { } _ABI(Microsoft_x86_64) _Noreturn void function_0x1409cc2d7_Code_x86_64(void) { revng_abort("A longjmp was taken"); } _ABI(Microsoft_x86_64) _Noreturn void function_0x1409cc9e4_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { function_0x1409cc9f3_Code_x86_64(argument_0, argument_1, argument_2, argument_3); } _ABI(Microsoft_x86_64) _Noreturn void function_0x1409cc9f3_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { function_0x1409cca02_Code_x86_64(argument_0, argument_1, argument_2, argument_3); } _ABI(Microsoft_x86_64) _Noreturn void function_0x1409cca02_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { struct_149 var_0; var_0.offset_8 = argument_3; function_0x1409cca3a_Code_x86_64(argument_0, argument_1, argument_2, var_0); } _ABI(raw_x86_64) _Noreturn void function_0x1409cca3a_Code_x86_64(generic64_t register_rcx _REG(rcx_x86_64), generic64_t register_rdx _REG(rdx_x86_64), generic64_t register_r8 _REG(r8_x86_64), struct_149 stack_arguments _STACK) { struct_159 stack; generic64_t var_0; generic64_t var_1; generic64_t var_2; generic64_t var_3; generic64_t var_4; stack.offset_544 = 514; stack.offset_568 = 514; stack.offset_561 = (number32_t) stack.offset_561 << 18; stack.offset_552.member_0.offset_1 = (uint16_t) stack.offset_552.member_0.offset_1 >> 15; stack.offset_552.member_1 = 0 - stack.offset_552.member_1; stack_arguments.offset_48 = register_rdx; stack.offset_544 = register_rcx; stack.offset_536 = register_r8; *(generic64_t *) &stack.offset_520 = 0; var_4 = lshift(0, 4294967272); var_3 = lshift(0, 4294967276); *(generic64_t *) &stack.offset_512 = 0; var_2 = lshift(((pointer_or_number64_t) &stack + 8) & 0xF0, 0); var_1 = lshift(70368744177664, 4294967240); var_0 = lshift(105553116266496, 4294967244); stack.offset_0 = 2905530912; function_0x1409ccb74_Code_x86_64(562949361820971, 281476540289418, 0 - llvm_fshl_i32(llvm_bswap_i32(stack_arguments.offset_56 + 1737093274), llvm_bswap_i32(stack_arguments.offset_56 + 1737093274), 1) + 4294967292, (pointer_or_number64_t) &segment_6 + 52012); } _ABI(Microsoft_x86_64) _Noreturn void function_0x1409ccb74_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { struct_160 stack; (&stack)[1].offset_0 = 0; stack.offset_0 = ((int64_t) ((((number64_t) argument_0 << 32) ^ 0xC06473F500000000) + 4545847893516353536) >> 32) + argument_3; revng_abort("A longjmp was taken"); } _ABI(Microsoft_x86_64) _Noreturn void function_0x140c2654b_Code_x86_64(generic64_t argument_0, generic64_t argument_1) { } _ABI(Microsoft_x86_64) _Noreturn void function_0x140c26564_Code_x86_64(generic64_t argument_0, generic64_t argument_1) { struct_161 stack; generic64_t var_0; generic64_t var_1; *(generic32_t *) 6763446019 = *(generic32_t *) 6763446019 + 1581922943; *(generic64_t *) &stack = argument_1; *(generic32_t *) 6614339240350297640 = 0; var_1 = lshift(undef(generic64_t), 4294967272); var_0 = lshift(undef(generic64_t), 4294967276); } _ABI(Microsoft_x86_64) void function_0x140c265b0_Code_x86_64(generic64_t argument_0, generic64_t argument_1) { generic64_t var_0; generic64_t var_1; var_0 = helper_rclb_wrapper(NULL, undef(generic64_t), 1, 0, &var_1); } _ABI(Microsoft_x86_64) void function_0x140c265e5_Code_x86_64(generic64_t argument_0, generic64_t argument_1) { generic64_t var_0; generic32_t var_1; generic64_t var_2; generic64_t var_3; generic64_t var_4; generic32_t var_5; generic64_t var_6; generic32_t var_7; generic32_t var_8; generic32_t var_9; generic64_t var_10; generic32_t var_11; generic8_t var_12; helper_check_iol_wrapper(NULL, 86, (pointer_or_number64_t) &segment_6 + 2516454, undef(generic64_t), undef(generic64_t), undef(generic64_t), undef(generic64_t), undef(generic64_t), undef(generic64_t), argument_0, undef(generic64_t), argument_1, undef(generic64_t), 4294967295, 514, 0, 0, undef(generic32_t), 35584, 0, 0, 0, 4294967295, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12); var_0 = helper_inl(NULL, 86); } _ABI(Microsoft_x86_64) void function_0x140c265ed_Code_x86_64(generic64_t argument_0, generic64_t argument_1) { generic64_t var_0; generic32_t var_1; generic64_t var_2; generic64_t var_3; generic64_t var_4; generic32_t var_5; generic64_t var_6; generic32_t var_7; generic32_t var_8; generic32_t var_9; generic64_t var_10; generic32_t var_11; generic8_t var_12; helper_check_iob_wrapper(NULL, (number32_t) argument_1 & 0xFFFF, function_0x140c265ed_Code_x86_64, undef(generic64_t), undef(generic64_t), undef(generic64_t), undef(generic64_t), undef(generic64_t), undef(generic64_t), argument_0, undef(generic64_t), argument_1, undef(generic64_t), 4294967295, 514, 0, 0, undef(generic32_t), 35584, 0, 0, 0, 4294967295, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12); var_0 = helper_inb(NULL, (number32_t) argument_1 & 0xFFFF); } _ABI(Microsoft_x86_64) void function_0x140c26605_Code_x86_64(generic64_t argument_0, generic64_t argument_1) { generic64_t var_0; generic32_t var_1; generic64_t var_2; generic64_t var_3; generic64_t var_4; generic32_t var_5; generic64_t var_6; generic32_t var_7; generic32_t var_8; generic32_t var_9; generic64_t var_10; generic32_t var_11; generic8_t var_12; helper_check_iob_wrapper(NULL, (number32_t) argument_1 & 0xFFFF, function_0x140c26605_Code_x86_64, undef(generic64_t), undef(generic64_t), undef(generic64_t), undef(generic64_t), undef(generic64_t), undef(generic64_t), argument_0, undef(generic64_t), argument_1, undef(generic64_t), 4294967295, 514, 0, 0, undef(generic32_t), 35584, 0, 0, 0, 4294967295, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12); var_0 = helper_inb(NULL, (number32_t) argument_1 & 0xFFFF); } _ABI(Microsoft_x86_64) _Noreturn void function_0x140c26692_Code_x86_64(struct_182 *argument_0, generic64_t argument_1) { struct_162 stack; uint64_t loop_state_var; generic64_t var_0; generic16_t var_1; generic64_t var_2; generic16_t var_3; generic64_t var_4; generic16_t var_5; generic64_t var_6; generic16_t var_7; generic64_t var_8; generic16_t var_9; generic64_t var_10; generic16_t var_11; generic64_t var_12; generic16_t var_13; generic64_t var_14; generic16_t var_15; generic8_t var_16; generic64_t var_17; generic16_t var_18; generic32_t var_19; generic64_t var_20; generic64_t var_21; generic64_t var_22; generic32_t var_23; generic64_t var_24; generic32_t var_25; generic32_t var_26; generic32_t var_27; generic64_t var_28; generic32_t var_29; generic8_t var_30; generic32_t var_31; generic64_t var_32; generic64_t var_33; generic64_t var_34; generic32_t var_35; generic64_t var_36; generic32_t var_37; generic32_t var_38; generic32_t var_39; generic64_t var_40; generic32_t var_41; generic8_t var_42; generic32_t var_43; generic64_t var_44; generic64_t var_45; generic64_t var_46; generic32_t var_47; generic64_t var_48; generic32_t var_49; generic32_t var_50; generic32_t var_51; generic64_t var_52; generic32_t var_53; generic8_t var_54; generic32_t var_55; generic64_t var_56; generic64_t var_57; generic64_t var_58; generic32_t var_59; generic64_t var_60; generic32_t var_61; generic32_t var_62; generic32_t var_63; generic64_t var_64; generic32_t var_65; generic8_t var_66; generic32_t var_67; generic64_t var_68; generic64_t var_69; generic64_t var_70; generic32_t var_71; generic64_t var_72; generic32_t var_73; generic32_t var_74; generic32_t var_75; generic64_t var_76; generic32_t var_77; generic32_t var_78; generic32_t var_79; generic64_t var_80; generic32_t var_81; generic32_t var_82; generic32_t var_83; generic64_t var_84; generic32_t var_85; generic32_t var_86; generic32_t var_87; generic64_t var_88; generic32_t var_89; generic32_t var_90; generic32_t var_91; generic64_t var_92; generic32_t var_93; generic32_t var_94; generic32_t var_95; generic64_t var_96; generic32_t var_97; generic32_t var_98; generic32_t var_99; generic32_t var_100; generic64_t var_101; generic32_t var_102; generic8_t var_103; generic64_t var_104; generic16_t var_105; generic64_t var_106; generic16_t var_107; generic64_t var_108; generic16_t var_109; generic64_t var_110; generic16_t var_111; generic64_t var_112; generic16_t var_113; generic64_t var_114; generic16_t var_115; generic64_t var_116; generic16_t var_117; generic64_t var_118; generic16_t var_119; generic8_t var_120; generic64_t var_121; generic16_t var_122; generic32_t var_123; generic64_t var_124; generic64_t var_125; generic64_t var_126; generic32_t var_127; generic64_t var_128; generic32_t var_129; generic32_t var_130; generic32_t var_131; generic64_t var_132; generic32_t var_133; generic32_t var_134; generic32_t var_135; generic64_t var_136; generic32_t var_137; generic32_t var_138; generic32_t var_139; generic64_t var_140; generic32_t var_141; generic32_t var_142; generic32_t var_143; generic64_t var_144; generic32_t var_145; generic32_t var_146; generic32_t var_147; generic64_t var_148; generic32_t var_149; generic32_t var_150; generic32_t var_151; generic64_t var_152; generic32_t var_153; generic32_t var_154; generic32_t var_155; generic32_t var_156; generic64_t var_157; generic32_t var_158; generic8_t var_159; generic32_t var_160; generic64_t var_161; generic64_t var_162; generic64_t var_163; generic32_t var_164; generic64_t var_165; generic32_t var_166; generic32_t var_167; generic32_t var_168; generic64_t var_169; generic32_t var_170; generic8_t var_171; generic32_t var_172; generic64_t var_173; generic32_t var_174; generic64_t var_175; generic64_t var_176; generic32_t var_177; generic64_t var_178; generic32_t var_179; generic64_t var_180; generic64_t var_181; generic64_t var_182; generic32_t var_183; generic64_t var_184; generic64_t var_185; generic32_t var_186; generic64_t var_187; generic32_t var_188; var_185 = &(&stack)[1]; var_172 = 4294967295; var_173 = 514; var_174 = 4243635; var_175 = 0; var_176 = 0; var_177 = 15727360; var_178 = 0; var_179 = 13628160; var_180 = 0; var_181 = argument_1; var_182 = 0; var_183 = 0; var_184 = 0; var_186 = 0; var_187 = 0; var_188 = 4294967295; generic32_t var_189; generic64_t var_190; generic32_t var_191; generic64_t var_192; generic64_t var_193; generic64_t var_194; generic64_t var_195; generic64_t var_196; generic64_t var_197; generic32_t var_198; generic32_t var_199; generic64_t var_200; generic32_t var_201; generic64_t var_202; generic64_t var_203; generic64_t var_204; generic64_t var_205; generic64_t var_206; generic64_t var_207; generic64_t var_208; generic32_t var_209; generic32_t var_210; generic64_t var_211; generic64_t var_212; generic64_t var_213; generic64_t var_214; generic64_t var_215; generic32_t var_216; generic64_t var_217; generic32_t var_218; generic64_t var_219; generic32_t var_220; while (true) { generic64_t var_221; generic64_t var_222; generic64_t var_223; switch ((number32_t) var_183) { case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: { switch ((number32_t) var_183) { case 8: { generic64_t var_224; generic64_t var_225; var_225 = lshift(var_184 & 0xFFFFFFFF, 4294967272); var_224 = lshift((uint64_t) (((number32_t) var_184 ^ (number32_t) var_182) & ~(((number32_t) var_184 - (number32_t) var_182) ^ (number32_t) var_182)), 4294967276); } break; case 7: { generic64_t var_226; generic64_t var_227; var_227 = lshift(var_184 & 0xFFFF, 4294967288); var_226 = lshift((var_184 ^ var_182) & 0xFFFF & ((var_182 & 0xFFFF) ^ ((number16_t) var_184 - (number16_t) var_182) ^ 0xFFFFFFFF), 4294967292); } break; case 6: { generic64_t var_228; generic64_t var_229; var_229 = lshift(var_184 & 0xFF, 0); var_228 = lshift((var_184 ^ var_182) & 0xFF & ((var_182 & 0xFF) ^ ((number8_t) var_184 - (number8_t) var_182) ^ 0xFFFFFFFF), 4); } break; case 4: { generic64_t var_230; var_230 = lshift(var_184 & 0xFFFFFFFF, 4294967272); } break; case 3: { generic64_t var_231; var_231 = lshift(var_184 & 0xFFFF, 4294967288); } break; case 2: { generic64_t var_232; var_232 = lshift(var_184 & 0xFF, 0); } break; case 41: { generic64_t var_233; generic64_t var_234; var_234 = lshift(var_184, 4294967240); var_233 = lshift(var_182 ^ var_184, 4294967244); } break; case 29: { generic64_t var_235; var_235 = lshift(var_184, 4294967240); } break; case 33: { generic64_t var_236; var_236 = lshift(var_184, 4294967240); } break; case 45: { generic64_t var_237; var_237 = lshift(var_184, 4294967240); } break; case 37: { generic64_t var_238; generic64_t var_239; var_239 = lshift(var_184, 4294967240); var_238 = lshift(var_182 ^ var_184, 4294967244); } break; case 21: { generic64_t var_240; generic64_t var_241; var_241 = lshift(var_184, 4294967240); var_240 = lshift(((var_184 + var_182) ^ var_182) & (var_184 ^ (var_184 + var_182)), 4294967244); } break; case 25: { generic64_t var_242; var_242 = lshift(var_184, 4294967240); } break; case 17: { generic64_t var_243; generic64_t var_244; var_244 = lshift(var_184, 4294967240); var_243 = lshift(((var_184 + var_182) ^ var_182) & (var_184 ^ (var_184 + var_182)), 4294967244); } break; case 13: { generic64_t var_245; generic64_t var_246; var_246 = lshift(var_184, 4294967240); var_245 = lshift((var_184 ^ var_182) & ~(var_182 ^ (var_184 - var_182)), 4294967244); } break; case 9: { generic64_t var_247; generic64_t var_248; var_248 = lshift(var_184, 4294967240); var_247 = lshift((var_184 ^ var_182) & ~(var_182 ^ (var_184 - var_182)), 4294967244); } break; case 5: { generic64_t var_249; var_249 = lshift(var_184, 4294967240); } break; case 48: { } break; case 47: { } break; case 46: { } break; case 44: { generic64_t var_250; var_250 = lshift(var_184 & 0xFFFFFFFF, 4294967272); } break; case 43: { generic64_t var_251; var_251 = lshift(var_184 & 0xFFFF, 4294967288); } break; case 42: { generic64_t var_252; var_252 = lshift(var_184 & 0xFF, 0); } break; case 40: { generic64_t var_253; generic64_t var_254; var_254 = lshift(var_184 & 0xFFFFFFFF, 4294967272); var_253 = lshift((var_182 ^ var_184) & 0xFFFFFFFF, 4294967276); } break; case 39: { generic64_t var_255; generic64_t var_256; var_256 = lshift(var_184 & 0xFFFF, 4294967288); var_255 = lshift((var_182 ^ var_184) & 0xFFFF, 4294967292); } break; case 38: { generic64_t var_257; generic64_t var_258; var_258 = lshift(var_184 & 0xFF, 0); var_257 = lshift((var_182 ^ var_184) & 0xFF, 4); } break; case 36: { generic64_t var_259; generic64_t var_260; var_260 = lshift(var_184 & 0xFFFFFFFF, 4294967272); var_259 = lshift((var_182 ^ var_184) & 0xFFFFFFFF, 4294967276); } break; case 35: { generic64_t var_261; generic64_t var_262; var_262 = lshift(var_184 & 0xFFFF, 4294967288); var_261 = lshift((var_182 ^ var_184) & 0xFFFF, 4294967292); } break; case 34: { generic64_t var_263; generic64_t var_264; var_264 = lshift(var_184 & 0xFF, 0); var_263 = lshift((var_182 ^ var_184) & 0xFF, 4); } break; case 32: { generic64_t var_265; var_265 = lshift(var_184 & 0xFFFFFFFF, 4294967272); } break; case 31: { generic64_t var_266; var_266 = lshift(var_184 & 0xFFFF, 4294967288); } break; case 30: { generic64_t var_267; var_267 = lshift(var_184 & 0xFF, 0); } break; case 28: { generic64_t var_268; var_268 = lshift(var_184 & 0xFFFFFFFF, 4294967272); } break; case 27: { generic64_t var_269; var_269 = lshift(var_184 & 0xFFFF, 4294967288); } break; case 26: { generic64_t var_270; var_270 = lshift(var_184 & 0xFF, 0); } break; case 24: { generic64_t var_271; var_271 = lshift(var_184 & 0xFFFFFFFF, 4294967272); } break; case 23: { generic64_t var_272; var_272 = lshift(var_184 & 0xFFFF, 4294967288); } break; case 22: { generic64_t var_273; var_273 = lshift(var_184 & 0xFF, 0); } break; case 20: { generic64_t var_274; generic64_t var_275; var_275 = lshift(var_184 & 0xFFFFFFFF, 4294967272); var_274 = lshift((uint64_t) ((((number32_t) var_184 + (number32_t) var_182) ^ (number32_t) var_182) & (((number32_t) var_184 + (number32_t) var_182) ^ (number32_t) var_184)), 4294967276); } break; case 19: { generic64_t var_276; generic64_t var_277; var_277 = lshift(var_184 & 0xFFFF, 4294967288); var_276 = lshift((var_182 ^ ((number16_t) var_184 + (number16_t) var_182)) & ((var_184 & 0xFFFF) ^ ((number16_t) var_184 + (number16_t) var_182)), 4294967292); } break; case 18: { generic64_t var_278; generic64_t var_279; var_279 = lshift(var_184 & 0xFF, 0); var_278 = lshift((var_182 ^ ((number8_t) var_184 + (number8_t) var_182)) & ((var_184 & 0xFF) ^ ((number8_t) var_184 + (number8_t) var_182)), 4); } break; case 16: { generic64_t var_280; generic64_t var_281; var_281 = lshift(var_184 & 0xFFFFFFFF, 4294967272); var_280 = lshift((uint64_t) ((((number32_t) var_184 + (number32_t) var_182) ^ (number32_t) var_182) & (((number32_t) var_184 + (number32_t) var_182) ^ (number32_t) var_184)), 4294967276); } break; case 15: { generic64_t var_282; generic64_t var_283; var_283 = lshift(var_184 & 0xFFFF, 4294967288); var_282 = lshift((var_182 ^ ((number16_t) var_184 + (number16_t) var_182)) & ((var_184 & 0xFFFF) ^ ((number16_t) var_184 + (number16_t) var_182)), 4294967292); } break; case 14: { generic64_t var_284; generic64_t var_285; var_285 = lshift(var_184 & 0xFF, 0); var_284 = lshift((var_182 ^ ((number8_t) var_184 + (number8_t) var_182)) & ((var_184 & 0xFF) ^ ((number8_t) var_184 + (number8_t) var_182)), 4); } break; case 12: { generic64_t var_286; generic64_t var_287; var_287 = lshift(var_184 & 0xFFFFFFFF, 4294967272); var_286 = lshift((uint64_t) (((number32_t) var_184 ^ (number32_t) var_182) & ~(((number32_t) var_184 - (number32_t) var_182) ^ (number32_t) var_182)), 4294967276); } break; case 11: { generic64_t var_288; generic64_t var_289; var_289 = lshift(var_184 & 0xFFFF, 4294967288); var_288 = lshift((var_184 ^ var_182) & 0xFFFF & ((var_182 & 0xFFFF) ^ ((number16_t) var_184 - (number16_t) var_182) ^ 0xFFFFFFFF), 4294967292); } break; case 10: { generic64_t var_290; generic64_t var_291; var_291 = lshift(var_184 & 0xFF, 0); var_290 = lshift((var_184 ^ var_182) & 0xFF & ((var_182 & 0xFF) ^ ((number8_t) var_184 - (number8_t) var_182) ^ 0xFFFFFFFF), 4); } break; } } break; } generic64_t var_292; generic64_t var_293; generic64_t var_294; generic64_t var_295; generic64_t var_296; bool var_297 = false; helper_fwait_wrapper(NULL, (pointer_or_number64_t) &segment_6 + 2516634, undef(generic64_t), undef(generic64_t), undef(generic64_t), var_223, undef(generic64_t), var_222, argument_0, var_221, var_181, undef(generic64_t), var_172, var_173, var_176, 2147549185, 0, 0, var_186, var_187, var_188, &var_160, &var_161, &var_162, &var_163, &var_164, &var_165, &var_166, &var_167, &var_168, &var_169, &var_170, &var_171); var_296 = var_161; var_295 = 68; switch ((number32_t) var_160) { case 49: { var_293 = lshift((uint64_t) (((number32_t) var_163 & 0xFFFFFF00) | (((number32_t) var_163 + 94 + ((number32_t) var_295 & 0x1)) & 0xFF) | *(generic32_t *) 6475440954), 4294967272); } break; case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: { switch ((number32_t) var_160) { case 45: { generic64_t var_298; generic64_t var_299; var_299 = !(var_221 - *(generic32_t *) (var_221 + 114)) ? 64 : 0; var_298 = lshift(var_221 - *(generic32_t *) (var_221 + 114), 4294967240); var_296 = var_299 | !var_161 | (var_298 & 0x80); } break; case 41: { generic64_t var_300; generic64_t var_301; generic32_t var_302; var_302 = !(var_221 - *(generic32_t *) (var_221 + 114)) ? 64 : 0; var_301 = lshift(var_221 - *(generic32_t *) (var_221 + 114), 4294967240); var_300 = lshift(var_161 ^ (var_221 - *(generic32_t *) (var_221 + 114)), 4294967244); var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | ((number32_t) var_161 & 0x1) | var_302 | ((number32_t) var_301 & 0x80) | ((number32_t) var_300 & 0x800)) ^ 0x4; } break; case 37: { generic64_t var_303; generic64_t var_304; generic32_t var_305; var_305 = !(var_221 - *(generic32_t *) (var_221 + 114)) ? 64 : 0; var_304 = lshift(var_221 - *(generic32_t *) (var_221 + 114), 4294967240); var_303 = lshift(var_161 ^ (var_221 - *(generic32_t *) (var_221 + 114)), 4294967244); var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | (number32_t) ((uint64_t) var_161 >> 63) | var_305 | ((number32_t) var_304 & 0x80) | ((number32_t) var_303 & 0x800)) ^ 0x4; } break; case 33: { generic32_t var_306; generic64_t var_307; generic32_t var_308; var_308 = !(var_221 - *(generic32_t *) (var_221 + 114)) ? 64 : 0; var_307 = lshift(var_221 - *(generic32_t *) (var_221 + 114), 4294967240); var_306 = var_221 - *(generic32_t *) (var_221 + 114) == 9223372036854775807 ? 2048 : 0; var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) ^ 0x4) | (number32_t) var_161 | ((((number8_t) (var_221 - *(generic32_t *) (var_221 + 114)) + '\001') ^ (number8_t) (var_221 - *(generic32_t *) (var_221 + 114))) & 0x10) | var_308 | ((number32_t) var_307 & 0x80) | var_306; } break; case 29: { generic32_t var_309; generic64_t var_310; generic32_t var_311; var_311 = !(var_221 - *(generic32_t *) (var_221 + 114)) ? 64 : 0; var_310 = lshift(var_221 - *(generic32_t *) (var_221 + 114), 4294967240); var_309 = var_221 - *(generic32_t *) (var_221 + 114) == (pointer_or_number64_t) -9223372036854775808U ? 2048 : 0; var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) ^ 0x4) | (number32_t) var_161 | ((((number8_t) (var_221 - *(generic32_t *) (var_221 + 114)) + '\037') ^ (number8_t) (var_221 - *(generic32_t *) (var_221 + 114))) & 0x10) | var_311 | ((number32_t) var_310 & 0x80) | var_309; } break; case 25: { generic64_t var_312; generic32_t var_313; var_313 = !(var_221 - *(generic32_t *) (var_221 + 114)) ? 64 : 0; var_312 = lshift(var_221 - *(generic32_t *) (var_221 + 114), 4294967240); var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | var_313 | ((number32_t) var_312 & 0x80)) ^ 0x4; } break; case 21: { generic64_t var_314; generic64_t var_315; generic32_t var_316; var_316 = !(var_221 - *(generic32_t *) (var_221 + 114)) ? 64 : 0; var_315 = lshift(var_221 - *(generic32_t *) (var_221 + 114), 4294967240); var_314 = lshift(((var_221 - *(generic32_t *) (var_221 + 114) + var_161) ^ var_161) & ((var_221 - *(generic32_t *) (var_221 + 114)) ^ (var_221 - *(generic32_t *) (var_221 + 114) + var_161)), 4294967244); var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | (var_221 - *(generic32_t *) (var_221 + 114) + var_161 < var_161) | ((number32_t) ((var_221 - *(generic32_t *) (var_221 + 114)) ^ (var_221 - *(generic32_t *) (var_221 + 114) + var_161) ^ var_161) & 0x10) | var_316 | ((number32_t) var_315 & 0x80) | ((number32_t) var_314 & 0x800)) ^ 0x4; } break; case 17: { generic64_t var_317; generic64_t var_318; generic32_t var_319; var_319 = !(var_221 - *(generic32_t *) (var_221 + 114)) ? 64 : 0; var_318 = lshift(var_221 - *(generic32_t *) (var_221 + 114), 4294967240); var_317 = lshift(((var_221 - *(generic32_t *) (var_221 + 114) + var_161) ^ var_161) & ((var_221 - *(generic32_t *) (var_221 + 114)) ^ (var_221 - *(generic32_t *) (var_221 + 114) + var_161)), 4294967244); var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | (var_221 - *(generic32_t *) (var_221 + 114) + var_161 < var_161) | ((number32_t) ((var_221 - *(generic32_t *) (var_221 + 114)) ^ (var_221 - *(generic32_t *) (var_221 + 114) + var_161) ^ var_161) & 0x10) | var_319 | ((number32_t) var_318 & 0x80) | ((number32_t) var_317 & 0x800)) ^ 0x4; } break; case 13: { generic64_t var_320; generic64_t var_321; generic32_t var_322; var_322 = !(var_221 - *(generic32_t *) (var_221 + 114)) ? 64 : 0; var_321 = lshift(var_221 - *(generic32_t *) (var_221 + 114), 4294967240); var_320 = lshift(((var_221 - *(generic32_t *) (var_221 + 114)) ^ var_161) & ~(var_161 ^ (var_221 - *(generic32_t *) (var_221 + 114) - var_161)), 4294967244); var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | (var_221 - *(generic32_t *) (var_221 + 114) < var_161) | ((number32_t) ((var_221 - *(generic32_t *) (var_221 + 114)) ^ var_161 ^ (var_221 - *(generic32_t *) (var_221 + 114) - var_161)) & 0x10) | var_322 | ((number32_t) var_321 & 0x80) | ((number32_t) var_320 & 0x800)) ^ 0x4; } break; case 9: { generic64_t var_323; generic64_t var_324; generic32_t var_325; var_325 = !(var_221 - *(generic32_t *) (var_221 + 114)) ? 64 : 0; var_324 = lshift(var_221 - *(generic32_t *) (var_221 + 114), 4294967240); var_323 = lshift(((var_221 - *(generic32_t *) (var_221 + 114)) ^ var_161) & ~(var_161 ^ (var_221 - *(generic32_t *) (var_221 + 114) - var_161)), 4294967244); var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | (var_221 - *(generic32_t *) (var_221 + 114) < var_161) | ((number32_t) ((var_221 - *(generic32_t *) (var_221 + 114)) ^ var_161 ^ (var_221 - *(generic32_t *) (var_221 + 114) - var_161)) & 0x10) | var_325 | ((number32_t) var_324 & 0x80) | ((number32_t) var_323 & 0x800)) ^ 0x4; } break; case 5: { generic32_t var_326; generic64_t var_327; generic32_t var_328; var_328 = !(var_221 - *(generic32_t *) (var_221 + 114)) ? 64 : 0; var_327 = lshift(var_221 - *(generic32_t *) (var_221 + 114), 4294967240); var_326 = var_161 != 0 ? 2048 : 0; var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | (var_161 != 0) | var_328 | ((number32_t) var_327 & 0x80) | var_326) ^ 0x4; } break; case 48: { var_296 = (var_161 & 0xFFFFFFFFFFFFF7FE) | (var_221 - *(generic32_t *) (var_221 + 114)); } break; case 47: { var_296 = var_161 & 0xFFFFFFFFFFFFF7FF; } break; case 46: { var_296 = (var_161 & 0xFFFFFFFFFFFFFFFE) | (var_221 - *(generic32_t *) (var_221 + 114)); } break; case 44: { generic64_t var_329; generic64_t var_330; var_330 = !((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFFFFFF) ? 64 : 0; var_329 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFFFFFF, 4294967272); var_296 = var_330 | !(var_161 & 0xFFFFFFFF) | (var_329 & 0x80); } break; case 43: { generic64_t var_331; generic64_t var_332; var_332 = !((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFF) ? 64 : 0; var_331 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFF, 4294967288); var_296 = var_332 | !(var_161 & 0xFFFF) | (var_331 & 0x80); } break; case 42: { generic64_t var_333; generic64_t var_334; var_334 = !((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) ? 64 : 0; var_333 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF, 0); var_296 = var_334 | !(var_161 & 0xFF) | (var_333 & 0x80); } break; case 40: { generic64_t var_335; generic64_t var_336; generic32_t var_337; var_337 = !((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFFFFFF) ? 64 : 0; var_336 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFFFFFF, 4294967272); var_335 = lshift((var_161 ^ (var_221 - *(generic32_t *) (var_221 + 114))) & 0xFFFFFFFF, 4294967276); var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | ((number32_t) var_161 & 0x1) | var_337 | ((number32_t) var_336 & 0x80) | ((number32_t) var_335 & 0x800)) ^ 0x4; } break; case 39: { generic64_t var_338; generic64_t var_339; generic32_t var_340; var_340 = !((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFF) ? 64 : 0; var_339 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFF, 4294967288); var_338 = lshift((var_161 ^ (var_221 - *(generic32_t *) (var_221 + 114))) & 0xFFFF, 4294967292); var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | ((number32_t) var_161 & 0x1) | var_340 | ((number32_t) var_339 & 0x80) | ((number32_t) var_338 & 0x800)) ^ 0x4; } break; case 38: { generic64_t var_341; generic64_t var_342; generic32_t var_343; var_343 = !((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) ? 64 : 0; var_342 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF, 0); var_341 = lshift((var_161 ^ (var_221 - *(generic32_t *) (var_221 + 114))) & 0xFF, 4); var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | ((number32_t) var_161 & 0x1) | var_343 | ((number32_t) var_342 & 0x80) | ((number32_t) var_341 & 0x800)) ^ 0x4; } break; case 36: { generic64_t var_344; generic64_t var_345; generic32_t var_346; var_346 = !((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFFFFFF) ? 64 : 0; var_345 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFFFFFF, 4294967272); var_344 = lshift((var_161 ^ (var_221 - *(generic32_t *) (var_221 + 114))) & 0xFFFFFFFF, 4294967276); var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | ((uint32_t) (number32_t) var_161 >> 31) | var_346 | ((number32_t) var_345 & 0x80) | ((number32_t) var_344 & 0x800)) ^ 0x4; } break; case 35: { generic64_t var_347; generic64_t var_348; generic32_t var_349; var_349 = !((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFF) ? 64 : 0; var_348 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFF, 4294967288); var_347 = lshift((var_161 ^ (var_221 - *(generic32_t *) (var_221 + 114))) & 0xFFFF, 4294967292); var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | (((uint32_t) (number32_t) var_161 >> 15) & 0x1) | var_349 | ((number32_t) var_348 & 0x80) | ((number32_t) var_347 & 0x800)) ^ 0x4; } break; case 34: { generic64_t var_350; generic64_t var_351; generic32_t var_352; var_352 = !((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) ? 64 : 0; var_351 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF, 0); var_350 = lshift((var_161 ^ (var_221 - *(generic32_t *) (var_221 + 114))) & 0xFF, 4); var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | (((uint32_t) (number32_t) var_161 >> 7) & 0x1) | var_352 | ((number32_t) var_351 & 0x80) | ((number32_t) var_350 & 0x800)) ^ 0x4; } break; case 32: { generic32_t var_353; generic64_t var_354; generic32_t var_355; var_355 = !(number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) ? 64 : 0; var_354 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFFFFFF, 4294967272); var_353 = (number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) == 2147483647 ? 2048 : 0; var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) ^ 0x4) | (number32_t) var_161 | ((((number8_t) (var_221 - *(generic32_t *) (var_221 + 114)) + '\001') ^ (number8_t) (var_221 - *(generic32_t *) (var_221 + 114))) & 0x10) | var_355 | ((number32_t) var_354 & 0x80) | var_353; } break; case 31: { generic32_t var_356; generic64_t var_357; generic32_t var_358; var_358 = !(number16_t) (var_221 - *(generic32_t *) (var_221 + 114)) ? 64 : 0; var_357 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFF, 4294967288); var_356 = (number16_t) (var_221 - *(generic32_t *) (var_221 + 114)) == 32767 ? 2048 : 0; var_296 = ((number32_t) var_161 & 0xFFFF) | (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) ^ 0x4) | ((((number8_t) (var_221 - *(generic32_t *) (var_221 + 114)) + '\001') ^ (number8_t) (var_221 - *(generic32_t *) (var_221 + 114))) & 0x10) | var_358 | ((number32_t) var_357 & 0x80) | var_356; } break; case 30: { generic32_t var_359; generic64_t var_360; generic32_t var_361; var_361 = !(number8_t) (var_221 - *(generic32_t *) (var_221 + 114)) ? 64 : 0; var_360 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF, 0); var_359 = (number8_t) (var_221 - *(generic32_t *) (var_221 + 114)) == '\177' ? 2048 : 0; var_296 = ((number32_t) var_161 & 0xFF) | (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) ^ 0x4) | ((((number8_t) (var_221 - *(generic32_t *) (var_221 + 114)) + '\001') ^ (number8_t) (var_221 - *(generic32_t *) (var_221 + 114))) & 0x10) | var_361 | ((number32_t) var_360 & 0x80) | var_359; } break; case 28: { generic32_t var_362; generic64_t var_363; generic32_t var_364; var_364 = !(number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) ? 64 : 0; var_363 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFFFFFF, 4294967272); var_362 = (number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) == (pointer_or_number32_t) -2147483648 ? 2048 : 0; var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) ^ 0x4) | (number32_t) var_161 | ((((number8_t) (var_221 - *(generic32_t *) (var_221 + 114)) + '\037') ^ (number8_t) (var_221 - *(generic32_t *) (var_221 + 114))) & 0x10) | var_364 | ((number32_t) var_363 & 0x80) | var_362; } break; case 27: { generic32_t var_365; generic64_t var_366; generic32_t var_367; var_367 = !(number16_t) (var_221 - *(generic32_t *) (var_221 + 114)) ? 64 : 0; var_366 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFF, 4294967288); var_365 = (number16_t) (var_221 - *(generic32_t *) (var_221 + 114)) == (pointer_or_number16_t) -32768 ? 2048 : 0; var_296 = ((number32_t) var_161 & 0xFFFF) | (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) ^ 0x4) | ((((number8_t) (var_221 - *(generic32_t *) (var_221 + 114)) + '\037') ^ (number8_t) (var_221 - *(generic32_t *) (var_221 + 114))) & 0x10) | var_367 | ((number32_t) var_366 & 0x80) | var_365; } break; case 26: { generic32_t var_368; generic64_t var_369; generic32_t var_370; var_370 = !(number8_t) (var_221 - *(generic32_t *) (var_221 + 114)) ? 64 : 0; var_369 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF, 0); var_368 = (number8_t) (var_221 - *(generic32_t *) (var_221 + 114)) == (pointer_or_number8_t) -'\200' ? 2048 : 0; var_296 = ((number32_t) var_161 & 0xFF) | (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) ^ 0x4) | ((((number8_t) (var_221 - *(generic32_t *) (var_221 + 114)) + '\037') ^ (number8_t) (var_221 - *(generic32_t *) (var_221 + 114))) & 0x10) | var_370 | ((number32_t) var_369 & 0x80) | var_368; } break; case 24: { generic64_t var_371; generic32_t var_372; var_372 = !((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFFFFFF) ? 64 : 0; var_371 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFFFFFF, 4294967272); var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | var_372 | ((number32_t) var_371 & 0x80)) ^ 0x4; } break; case 23: { generic64_t var_373; generic32_t var_374; var_374 = !((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFF) ? 64 : 0; var_373 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFF, 4294967288); var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | var_374 | ((number32_t) var_373 & 0x80)) ^ 0x4; } break; case 22: { generic64_t var_375; generic32_t var_376; var_376 = !((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) ? 64 : 0; var_375 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF, 0); var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | var_376 | ((number32_t) var_375 & 0x80)) ^ 0x4; } break; case 20: { generic64_t var_377; generic64_t var_378; generic32_t var_379; var_379 = !(number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) ? 64 : 0; var_378 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFFFFFF, 4294967272); var_377 = lshift((uint64_t) ((((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) + (number32_t) var_161) ^ (number32_t) var_161) & (((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) + (number32_t) var_161) ^ (number32_t) (var_221 - *(generic32_t *) (var_221 + 114)))), 4294967276); var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | ((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) + (number32_t) var_161 < (number32_t) var_161) | ((((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) + (number32_t) var_161) ^ (number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) ^ (number32_t) var_161) & 0x10) | var_379 | ((number32_t) var_378 & 0x80) | ((number32_t) var_377 & 0x800)) ^ 0x4; } break; case 19: { generic64_t var_380; generic64_t var_381; generic32_t var_382; var_382 = !(number16_t) (var_221 - *(generic32_t *) (var_221 + 114)) ? 64 : 0; var_381 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFF, 4294967288); var_380 = lshift((var_161 ^ ((number16_t) (var_221 - *(generic32_t *) (var_221 + 114)) + (number16_t) var_161)) & (((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFF) ^ ((number16_t) (var_221 - *(generic32_t *) (var_221 + 114)) + (number16_t) var_161)), 4294967292); var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | (((number32_t) var_161 & 0xFFFF) > (number16_t) (var_221 - *(generic32_t *) (var_221 + 114)) + (number16_t) var_161) | (((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) ^ ((number16_t) (var_221 - *(generic32_t *) (var_221 + 114)) + (number16_t) var_161) ^ (number32_t) var_161) & 0x10) | var_382 | ((number32_t) var_381 & 0x80) | ((number32_t) var_380 & 0x800)) ^ 0x4; } break; case 18: { generic64_t var_383; generic64_t var_384; generic32_t var_385; var_385 = !(number8_t) (var_221 - *(generic32_t *) (var_221 + 114)) ? 64 : 0; var_384 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF, 0); var_383 = lshift((var_161 ^ ((number8_t) (var_221 - *(generic32_t *) (var_221 + 114)) + (number8_t) var_161)) & (((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) ^ ((number8_t) (var_221 - *(generic32_t *) (var_221 + 114)) + (number8_t) var_161)), 4); var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | (((number32_t) var_161 & 0xFF) > (number8_t) (var_221 - *(generic32_t *) (var_221 + 114)) + (number8_t) var_161) | ((((number8_t) (var_221 - *(generic32_t *) (var_221 + 114)) + (number8_t) var_161) ^ (number8_t) ((var_221 - *(generic32_t *) (var_221 + 114)) ^ var_161)) & 0x10) | var_385 | ((number32_t) var_384 & 0x80) | ((number32_t) var_383 & 0x800)) ^ 0x4; } break; case 16: { generic64_t var_386; generic64_t var_387; generic32_t var_388; var_388 = !(number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) ? 64 : 0; var_387 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFFFFFF, 4294967272); var_386 = lshift((uint64_t) ((((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) + (number32_t) var_161) ^ (number32_t) var_161) & (((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) + (number32_t) var_161) ^ (number32_t) (var_221 - *(generic32_t *) (var_221 + 114)))), 4294967276); var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | ((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) + (number32_t) var_161 < (number32_t) var_161) | ((((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) + (number32_t) var_161) ^ (number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) ^ (number32_t) var_161) & 0x10) | var_388 | ((number32_t) var_387 & 0x80) | ((number32_t) var_386 & 0x800)) ^ 0x4; } break; case 15: { generic64_t var_389; generic64_t var_390; generic32_t var_391; var_391 = !(number16_t) (var_221 - *(generic32_t *) (var_221 + 114)) ? 64 : 0; var_390 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFF, 4294967288); var_389 = lshift((var_161 ^ ((number16_t) (var_221 - *(generic32_t *) (var_221 + 114)) + (number16_t) var_161)) & (((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFF) ^ ((number16_t) (var_221 - *(generic32_t *) (var_221 + 114)) + (number16_t) var_161)), 4294967292); var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | (((number32_t) var_161 & 0xFFFF) > (number16_t) (var_221 - *(generic32_t *) (var_221 + 114)) + (number16_t) var_161) | (((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) ^ ((number16_t) (var_221 - *(generic32_t *) (var_221 + 114)) + (number16_t) var_161) ^ (number32_t) var_161) & 0x10) | var_391 | ((number32_t) var_390 & 0x80) | ((number32_t) var_389 & 0x800)) ^ 0x4; } break; case 14: { generic64_t var_392; generic64_t var_393; generic32_t var_394; var_394 = !(number8_t) (var_221 - *(generic32_t *) (var_221 + 114)) ? 64 : 0; var_393 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF, 0); var_392 = lshift((var_161 ^ ((number8_t) (var_221 - *(generic32_t *) (var_221 + 114)) + (number8_t) var_161)) & (((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) ^ ((number8_t) (var_221 - *(generic32_t *) (var_221 + 114)) + (number8_t) var_161)), 4); var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | (((number32_t) var_161 & 0xFF) > (number8_t) (var_221 - *(generic32_t *) (var_221 + 114)) + (number8_t) var_161) | ((((number8_t) (var_221 - *(generic32_t *) (var_221 + 114)) + (number8_t) var_161) ^ (number8_t) ((var_221 - *(generic32_t *) (var_221 + 114)) ^ var_161)) & 0x10) | var_394 | ((number32_t) var_393 & 0x80) | ((number32_t) var_392 & 0x800)) ^ 0x4; } break; case 12: { generic64_t var_395; generic64_t var_396; generic32_t var_397; var_397 = !(number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) ? 64 : 0; var_396 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFFFFFF, 4294967272); var_395 = lshift((uint64_t) (((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) ^ (number32_t) var_161) & ~(((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) - (number32_t) var_161) ^ (number32_t) var_161)), 4294967276); var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | ((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) < (number32_t) var_161) | (((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) ^ (number32_t) var_161 ^ ((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) - (number32_t) var_161)) & 0x10) | var_397 | ((number32_t) var_396 & 0x80) | ((number32_t) var_395 & 0x800)) ^ 0x4; } break; case 11: { generic64_t var_398; generic64_t var_399; generic32_t var_400; var_400 = !(number16_t) (var_221 - *(generic32_t *) (var_221 + 114)) ? 64 : 0; var_399 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFF, 4294967288); var_398 = lshift(((var_221 - *(generic32_t *) (var_221 + 114)) ^ var_161) & 0xFFFF & ((var_161 & 0xFFFF) ^ ((number16_t) (var_221 - *(generic32_t *) (var_221 + 114)) - (number16_t) var_161) ^ 0xFFFFFFFF), 4294967292); var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | (((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFF) < ((number32_t) var_161 & 0xFFFF)) | (((number32_t) ((var_221 - *(generic32_t *) (var_221 + 114)) ^ var_161) ^ ((number16_t) (var_221 - *(generic32_t *) (var_221 + 114)) - (number16_t) var_161)) & 0x10) | var_400 | ((number32_t) var_399 & 0x80) | ((number32_t) var_398 & 0x800)) ^ 0x4; } break; case 10: { generic64_t var_401; generic64_t var_402; generic32_t var_403; var_403 = !(number8_t) (var_221 - *(generic32_t *) (var_221 + 114)) ? 64 : 0; var_402 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF, 0); var_401 = lshift(((var_221 - *(generic32_t *) (var_221 + 114)) ^ var_161) & 0xFF & ((var_161 & 0xFF) ^ ((number8_t) (var_221 - *(generic32_t *) (var_221 + 114)) - (number8_t) var_161) ^ 0xFFFFFFFF), 4); var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | (((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) < ((number32_t) var_161 & 0xFF)) | ((((number8_t) (var_221 - *(generic32_t *) (var_221 + 114)) - (number8_t) var_161) ^ (number8_t) ((var_221 - *(generic32_t *) (var_221 + 114)) ^ var_161)) & 0x10) | var_403 | ((number32_t) var_402 & 0x80) | ((number32_t) var_401 & 0x800)) ^ 0x4; } break; case 8: { generic64_t var_404; generic64_t var_405; generic32_t var_406; var_406 = !(number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) ? 64 : 0; var_405 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFFFFFF, 4294967272); var_404 = lshift((uint64_t) (((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) ^ (number32_t) var_161) & ~(((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) - (number32_t) var_161) ^ (number32_t) var_161)), 4294967276); var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | ((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) < (number32_t) var_161) | (((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) ^ (number32_t) var_161 ^ ((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) - (number32_t) var_161)) & 0x10) | var_406 | ((number32_t) var_405 & 0x80) | ((number32_t) var_404 & 0x800)) ^ 0x4; } break; case 7: { generic64_t var_407; generic64_t var_408; generic32_t var_409; var_409 = !(number16_t) (var_221 - *(generic32_t *) (var_221 + 114)) ? 64 : 0; var_408 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFF, 4294967288); var_407 = lshift(((var_221 - *(generic32_t *) (var_221 + 114)) ^ var_161) & 0xFFFF & ((var_161 & 0xFFFF) ^ ((number16_t) (var_221 - *(generic32_t *) (var_221 + 114)) - (number16_t) var_161) ^ 0xFFFFFFFF), 4294967292); var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | (((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFF) < ((number32_t) var_161 & 0xFFFF)) | (((number32_t) ((var_221 - *(generic32_t *) (var_221 + 114)) ^ var_161) ^ ((number16_t) (var_221 - *(generic32_t *) (var_221 + 114)) - (number16_t) var_161)) & 0x10) | var_409 | ((number32_t) var_408 & 0x80) | ((number32_t) var_407 & 0x800)) ^ 0x4; } break; case 6: { generic64_t var_410; generic64_t var_411; generic32_t var_412; var_412 = !(number8_t) (var_221 - *(generic32_t *) (var_221 + 114)) ? 64 : 0; var_411 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF, 0); var_410 = lshift(((var_221 - *(generic32_t *) (var_221 + 114)) ^ var_161) & 0xFF & ((var_161 & 0xFF) ^ ((number8_t) (var_221 - *(generic32_t *) (var_221 + 114)) - (number8_t) var_161) ^ 0xFFFFFFFF), 4); var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | (((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) < ((number32_t) var_161 & 0xFF)) | ((((number8_t) (var_221 - *(generic32_t *) (var_221 + 114)) - (number8_t) var_161) ^ (number8_t) ((var_221 - *(generic32_t *) (var_221 + 114)) ^ var_161)) & 0x10) | var_412 | ((number32_t) var_411 & 0x80) | ((number32_t) var_410 & 0x800)) ^ 0x4; } break; case 4: { generic32_t var_413; generic64_t var_414; generic32_t var_415; var_415 = !((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFFFFFF) ? 64 : 0; var_414 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFFFFFF, 4294967272); var_413 = var_161 != 0 ? 2048 : 0; var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | (var_161 != 0) | var_415 | ((number32_t) var_414 & 0x80) | var_413) ^ 0x4; } break; case 3: { generic32_t var_416; generic64_t var_417; generic32_t var_418; var_418 = !((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFF) ? 64 : 0; var_417 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFF, 4294967288); var_416 = var_161 != 0 ? 2048 : 0; var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | (var_161 != 0) | var_418 | ((number32_t) var_417 & 0x80) | var_416) ^ 0x4; } break; case 2: { generic32_t var_419; generic64_t var_420; generic32_t var_421; var_421 = !((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) ? 64 : 0; var_420 = lshift((var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF, 0); var_419 = var_161 != 0 ? 2048 : 0; var_296 = (((llvm_ctpop_i32((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) << 2) & 0x4) | (var_161 != 0) | var_421 | ((number32_t) var_420 & 0x80) | var_419) ^ 0x4; } break; } var_295 = var_296; if (!((number8_t) var_295 & 0x41)) { if (!((number8_t) var_295 & 0x1)) { var_294 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; *(generic64_t *) (var_185 - 8) = var_294; *(generic8_t *) var_294 = llvm_fshl_i8(*(generic8_t *) var_294, *(generic8_t *) var_294, '\007'); var_292 = lshift(var_222 & *(generic32_t *) (var_221 - 1383503887), 4294967272); helper_fildl_FT0_wrapper(NULL, argument_0->offset_106, &var_121, &var_122); helper_fmul_ST0_FT0_wrapper(NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '\000', '\000', '\000', 'P', '\000', '\000', var_121, var_122, &var_104, &var_105, &var_106, &var_107, &var_108, &var_109, &var_110, &var_111, &var_112, &var_113, &var_114, &var_115, &var_116, &var_117, &var_118, &var_119, &var_120); } else { generic64_t var_422; generic64_t var_423; generic64_t var_424; helper_load_seg_wrapper(NULL, 2, (uint32_t) *(generic16_t *) (var_163 + 583598546), (pointer_or_number64_t) &segment_6 + 2516540, undef(generic64_t), undef(generic64_t), undef(generic64_t), var_163, undef(generic64_t), var_222, argument_0, var_221, (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF, undef(generic64_t), var_164, var_165, var_174, var_175, var_176, var_177, var_178, var_179, var_180, 0, 65535, 274877906944, 127, 2147549185, 0, var_167, var_169, var_170, &var_123, &var_124, &var_125, &var_126, &var_127, &var_128, &var_129, &var_130, &var_131, &var_132, &var_133, &var_134, &var_135, &var_136, &var_137, &var_138, &var_139, &var_140, &var_141, &var_142, &var_143, &var_144, &var_145, &var_146, &var_147, &var_148, &var_149, &var_150, &var_151, &var_152, &var_153, &var_154, &var_155, &var_156, &var_157, &var_158, &var_159); var_424 = var_221 - *(generic32_t *) (var_221 + 114); switch ((number32_t) var_123) { case 45: { var_424 = !var_124; } break; case 37: { var_424 = (uint64_t) var_124 >> 63; } break; case 21: { var_424 = var_221 - *(generic32_t *) (var_221 + 114) > ~var_124; } break; case 17: { var_424 = var_221 - *(generic32_t *) (var_221 + 114) > ~var_124; } break; case 13: { var_424 = var_221 - *(generic32_t *) (var_221 + 114) < var_124; } break; case 9: { var_424 = var_221 - *(generic32_t *) (var_221 + 114) < var_124; } break; case 44: { var_424 = !(var_124 & 0xFFFFFFFF); } break; case 43: { var_424 = !(var_124 & 0xFFFF); } break; case 42: { var_424 = !(var_124 & 0xFF); } break; case 36: { var_424 = ((uint64_t) var_124 >> 31) & 0x1; } break; case 35: { var_424 = ((uint64_t) var_124 >> 15) & 0x1; } break; case 34: { var_424 = (var_124 >> 7) & 0x1; } break; case 20: { var_424 = ~(number32_t) var_124 < (number32_t) (var_221 - *(generic32_t *) (var_221 + 114)); } break; case 19: { var_424 = ((number32_t) var_124 & 0xFFFF) > (((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) + (number32_t) var_124) & 0xFFFF); } break; case 18: { var_424 = ((number32_t) var_124 & 0xFF) > (((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) + (number32_t) var_124) & 0xFF); } break; case 16: { var_424 = ~(number32_t) var_124 < (number32_t) (var_221 - *(generic32_t *) (var_221 + 114)); } break; case 15: { var_424 = ((number32_t) var_124 & 0xFFFF) > (((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) + (number32_t) var_124) & 0xFFFF); } break; case 14: { var_424 = ((number32_t) var_124 & 0xFF) > (((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) + (number32_t) var_124) & 0xFF); } break; case 12: { var_424 = (number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) < (number32_t) var_124; } break; case 11: { var_424 = ((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFF) < ((number32_t) var_124 & 0xFFFF); } break; case 10: { var_424 = ((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) < ((number32_t) var_124 & 0xFF); } break; case 8: { var_424 = (number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) < (number32_t) var_124; } break; case 7: { var_424 = ((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFFFF) < ((number32_t) var_124 & 0xFFFF); } break; case 6: { var_424 = ((number32_t) (var_221 - *(generic32_t *) (var_221 + 114)) & 0xFF) < ((number32_t) var_124 & 0xFF); } break; case 2: case 3: case 4: case 5: { var_424 = var_124 != 0; } break; case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: { var_424 = var_124; } break; case 1: case 38: case 39: case 40: case 41: case 47: { var_424 = var_124 & 0x1; } break; case 46: case 48: { break; } break; default: { *(generic64_t *) (var_185 - 8) = 18446744073709551546U; var_423 = lshift((var_126 + 154) & 0xFF, 0); var_422 = lshift((var_126 ^ 0x65) & (((var_126 + 154) & 0xFF) ^ 0x9A), 4); } break; } if (!var_424) { *(generic64_t *) (var_185 - 8) = 18446744073709551546U; var_423 = lshift((var_126 + 154) & 0xFF, 0); var_422 = lshift((var_126 ^ 0x65) & (((var_126 + 154) & 0xFF) ^ 0x9A), 4); } else { generic64_t var_425; generic64_t var_426; var_426 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, 4294967272); var_425 = lshift((uint64_t) (((*(generic32_t *) (*(generic64_t *) var_185 + 1204537163) + (number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163))) ^ *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & ((*(generic32_t *) (*(generic64_t *) var_185 + 1204537163) + (number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163))) ^ (number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)))), 4294967276); if (!(var_425 & 0x800)) { generic64_t var_427; helper_load_seg_wrapper(NULL, 2, (uint32_t) *(generic16_t *) var_222, (pointer_or_number64_t) &segment_6 + 2516564, undef(generic64_t), undef(generic64_t), undef(generic64_t), (var_126 + 3197067233) & 0xFFFFFFFF, undef(generic64_t), var_222, argument_0, (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF, undef(generic64_t), var_127, var_128, var_130 | 0x8, var_132, var_136, var_138, var_140, var_142, var_144, 0, 65535, 274877906944, 127, 2147549185, 0, var_155, var_157, var_158, &var_67, &var_68, &var_69, &var_70, &var_71, &var_72, &var_73, &var_74, &var_75, &var_76, &var_77, &var_78, &var_79, &var_80, &var_81, &var_82, &var_83, &var_84, &var_85, &var_86, &var_87, &var_88, &var_89, &var_90, &var_91, &var_92, &var_93, &var_94, &var_95, &var_96, &var_97, &var_98, &var_99, &var_100, &var_101, &var_102, &var_103); var_427 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); switch ((number32_t) var_67) { case 45: { var_427 = !var_68; } break; case 37: { var_427 = (uint64_t) var_68 >> 63; } break; case 21: { var_427 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163) > ~var_68; } break; case 17: { var_427 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163) > ~var_68; } break; case 13: { var_427 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163) < var_68; } break; case 9: { var_427 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163) < var_68; } break; case 44: { var_427 = !(var_68 & 0xFFFFFFFF); } break; case 43: { var_427 = !(var_68 & 0xFFFF); } break; case 42: { var_427 = !(var_68 & 0xFF); } break; case 36: { var_427 = ((uint64_t) var_68 >> 31) & 0x1; } break; case 35: { var_427 = ((uint64_t) var_68 >> 15) & 0x1; } break; case 34: { var_427 = (var_68 >> 7) & 0x1; } break; case 20: { var_427 = ~(number32_t) var_68 < (number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)); } break; case 19: { var_427 = ((number32_t) var_68 & 0xFFFF) > (((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number32_t) var_68) & 0xFFFF); } break; case 18: { var_427 = ((number32_t) var_68 & 0xFF) > (((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number32_t) var_68) & 0xFF); } break; case 16: { var_427 = ~(number32_t) var_68 < (number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)); } break; case 15: { var_427 = ((number32_t) var_68 & 0xFFFF) > (((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number32_t) var_68) & 0xFFFF); } break; case 14: { var_427 = ((number32_t) var_68 & 0xFF) > (((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number32_t) var_68) & 0xFF); } break; case 12: { var_427 = (number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) < (number32_t) var_68; } break; case 11: { var_427 = ((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF) < ((number32_t) var_68 & 0xFFFF); } break; case 10: { var_427 = ((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) < ((number32_t) var_68 & 0xFF); } break; case 8: { var_427 = (number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) < (number32_t) var_68; } break; case 7: { var_427 = ((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF) < ((number32_t) var_68 & 0xFFFF); } break; case 6: { var_427 = ((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) < ((number32_t) var_68 & 0xFF); } break; case 2: case 3: case 4: case 5: { var_427 = var_68 != 0; } break; case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: { var_427 = var_68; } break; case 1: case 38: case 39: case 40: case 41: case 47: { var_427 = var_68 & 0x1; } break; case 46: case 48: { break; } break; default: { helper_check_iob_wrapper(NULL, 37, (pointer_or_number64_t) &segment_6 + 2516572, undef(generic64_t), undef(generic64_t), undef(generic64_t), var_70, undef(generic64_t), var_222, argument_0, (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF, undef(generic64_t), var_71, var_72, var_80, 0, undef(generic32_t), 35584, 0, var_99, var_101, var_102, &var_55, &var_56, &var_57, &var_58, &var_59, &var_60, &var_61, &var_62, &var_63, &var_64, &var_65, &var_66); helper_outb(NULL, 37, (number32_t) var_58); } break; } if (var_427) { generic64_t var_428; var_428 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); switch ((number32_t) var_67) { case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: { switch ((number32_t) var_67) { case 45: { var_428 = !var_68; } break; case 37: { var_428 = (uint64_t) var_68 >> 63; } break; case 21: { var_428 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163) > ~var_68; } break; case 17: { var_428 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163) > ~var_68; } break; case 13: { var_428 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163) < var_68; } break; case 9: { var_428 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163) < var_68; } break; case 44: { var_428 = !(var_68 & 0xFFFFFFFF); } break; case 43: { var_428 = !(var_68 & 0xFFFF); } break; case 42: { var_428 = !(var_68 & 0xFF); } break; case 36: { var_428 = ((uint64_t) var_68 >> 31) & 0x1; } break; case 35: { var_428 = ((uint64_t) var_68 >> 15) & 0x1; } break; case 34: { var_428 = (var_68 >> 7) & 0x1; } break; case 20: { var_428 = ~(number32_t) var_68 < (number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)); } break; case 19: { var_428 = ((number32_t) var_68 & 0xFFFF) > (((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number32_t) var_68) & 0xFFFF); } break; case 18: { var_428 = ((number32_t) var_68 & 0xFF) > (((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number32_t) var_68) & 0xFF); } break; case 16: { var_428 = ~(number32_t) var_68 < (number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)); } break; case 15: { var_428 = ((number32_t) var_68 & 0xFFFF) > (((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number32_t) var_68) & 0xFFFF); } break; case 14: { var_428 = ((number32_t) var_68 & 0xFF) > (((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number32_t) var_68) & 0xFF); } break; case 12: { var_428 = (number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) < (number32_t) var_68; } break; case 11: { var_428 = ((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF) < ((number32_t) var_68 & 0xFFFF); } break; case 10: { var_428 = ((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) < ((number32_t) var_68 & 0xFF); } break; case 8: { var_428 = (number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) < (number32_t) var_68; } break; case 7: { var_428 = ((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF) < ((number32_t) var_68 & 0xFFFF); } break; case 6: { var_428 = ((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) < ((number32_t) var_68 & 0xFF); } break; case 2: case 3: case 4: case 5: { var_428 = var_68 != 0; } break; case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: { var_428 = var_68; } break; case 1: case 38: case 39: case 40: case 41: case 47: { var_428 = var_68 & 0x1; } break; } if (var_428) { helper_check_iob_wrapper(NULL, (number32_t) ((var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF) & 0xFFDF, (pointer_or_number64_t) &segment_6 + 2516522, undef(generic64_t), undef(generic64_t), undef(generic64_t), var_70, undef(generic64_t), *(generic64_t *) NULL, argument_0, (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF, undef(generic64_t), var_71, var_72, var_80, 0, undef(generic32_t), 35584, 0, var_99, var_101, var_102, &var_43, &var_44, &var_45, &var_46, &var_47, &var_48, &var_49, &var_50, &var_51, &var_52, &var_53, &var_54); var_204 = var_44; var_206 = var_46; var_195 = var_206; var_209 = var_47; var_198 = var_209; var_208 = var_48; var_197 = var_208; var_201 = var_50; var_191 = var_201; var_200 = var_52; var_190 = var_200; var_199 = var_53; var_189 = var_199; helper_outb(NULL, (number32_t) ((var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF) & 0xFFDF, (number32_t) var_195); var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_202 = 0; var_203 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_205 = 0; var_207 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; if ((number32_t) var_43 == 38) { var_297 = true; break; } switch ((number32_t) var_43) { case 45: { generic64_t var_429; var_429 = lshift(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163), 4294967240); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 41: { generic64_t var_430; generic64_t var_431; var_431 = lshift(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163), 4294967240); var_430 = lshift(var_44 ^ (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)), 4294967244); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 37: { generic64_t var_432; generic64_t var_433; var_433 = lshift(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163), 4294967240); var_432 = lshift(var_44 ^ (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)), 4294967244); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 33: { generic64_t var_434; var_434 = lshift(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163), 4294967240); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 29: { generic64_t var_435; var_435 = lshift(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163), 4294967240); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 25: { generic64_t var_436; var_436 = lshift(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163), 4294967240); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 21: { generic64_t var_437; generic64_t var_438; var_438 = lshift(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163), 4294967240); var_437 = lshift(((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163) + var_44) ^ var_44) & ((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163) + var_44)), 4294967244); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 17: { generic64_t var_439; generic64_t var_440; var_440 = lshift(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163), 4294967240); var_439 = lshift(((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163) + var_44) ^ var_44) & ((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163) + var_44)), 4294967244); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 13: { generic64_t var_441; generic64_t var_442; var_442 = lshift(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163), 4294967240); var_441 = lshift(((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ var_44) & ~(var_44 ^ (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163) - var_44)), 4294967244); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 9: { generic64_t var_443; generic64_t var_444; var_444 = lshift(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163), 4294967240); var_443 = lshift(((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ var_44) & ~(var_44 ^ (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163) - var_44)), 4294967244); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 5: { generic64_t var_445; var_445 = lshift(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163), 4294967240); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 48: { var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 47: { var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 46: { var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 44: { generic64_t var_446; var_446 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, 4294967272); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 43: { generic64_t var_447; var_447 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF, 4294967288); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 42: { generic64_t var_448; var_448 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF, 0); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 40: { generic64_t var_449; generic64_t var_450; var_450 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, 4294967272); var_449 = lshift((var_44 ^ (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163))) & 0xFFFFFFFF, 4294967276); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 39: { generic64_t var_451; generic64_t var_452; var_452 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF, 4294967288); var_451 = lshift((var_44 ^ (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163))) & 0xFFFF, 4294967292); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 36: { generic64_t var_453; generic64_t var_454; var_454 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, 4294967272); var_453 = lshift((var_44 ^ (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163))) & 0xFFFFFFFF, 4294967276); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 35: { generic64_t var_455; generic64_t var_456; var_456 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF, 4294967288); var_455 = lshift((var_44 ^ (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163))) & 0xFFFF, 4294967292); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 34: { generic64_t var_457; generic64_t var_458; var_458 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF, 0); var_457 = lshift((var_44 ^ (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163))) & 0xFF, 4); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 32: { generic64_t var_459; var_459 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, 4294967272); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 31: { generic64_t var_460; var_460 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF, 4294967288); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 30: { generic64_t var_461; var_461 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF, 0); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 28: { generic64_t var_462; var_462 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, 4294967272); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 27: { generic64_t var_463; var_463 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF, 4294967288); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 26: { generic64_t var_464; var_464 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF, 0); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 24: { generic64_t var_465; var_465 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, 4294967272); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 23: { generic64_t var_466; var_466 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF, 4294967288); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 22: { generic64_t var_467; var_467 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF, 0); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 20: { generic64_t var_468; generic64_t var_469; var_469 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, 4294967272); var_468 = lshift((uint64_t) ((((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number32_t) var_44) ^ (number32_t) var_44) & (((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number32_t) var_44) ^ (number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)))), 4294967276); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 19: { generic64_t var_470; generic64_t var_471; var_471 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF, 4294967288); var_470 = lshift((var_44 ^ ((number16_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number16_t) var_44)) & (((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF) ^ ((number16_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number16_t) var_44)), 4294967292); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 18: { generic64_t var_472; generic64_t var_473; var_473 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF, 0); var_472 = lshift((var_44 ^ ((number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number8_t) var_44)) & (((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) ^ ((number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number8_t) var_44)), 4); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 16: { generic64_t var_474; generic64_t var_475; var_475 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, 4294967272); var_474 = lshift((uint64_t) ((((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number32_t) var_44) ^ (number32_t) var_44) & (((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number32_t) var_44) ^ (number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)))), 4294967276); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 15: { generic64_t var_476; generic64_t var_477; var_477 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF, 4294967288); var_476 = lshift((var_44 ^ ((number16_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number16_t) var_44)) & (((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF) ^ ((number16_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number16_t) var_44)), 4294967292); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 14: { generic64_t var_478; generic64_t var_479; var_479 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF, 0); var_478 = lshift((var_44 ^ ((number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number8_t) var_44)) & (((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) ^ ((number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number8_t) var_44)), 4); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 12: { generic64_t var_480; generic64_t var_481; var_481 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, 4294967272); var_480 = lshift((uint64_t) (((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ (number32_t) var_44) & ~(((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) - (number32_t) var_44) ^ (number32_t) var_44)), 4294967276); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 11: { generic64_t var_482; generic64_t var_483; var_483 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF, 4294967288); var_482 = lshift(((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ var_44) & 0xFFFF & ((var_44 & 0xFFFF) ^ ((number16_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) - (number16_t) var_44) ^ 0xFFFFFFFF), 4294967292); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 10: { generic64_t var_484; generic64_t var_485; var_485 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF, 0); var_484 = lshift(((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ var_44) & 0xFF & ((var_44 & 0xFF) ^ ((number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) - (number8_t) var_44) ^ 0xFFFFFFFF), 4); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 8: { generic64_t var_486; generic64_t var_487; var_487 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, 4294967272); var_486 = lshift((uint64_t) (((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ (number32_t) var_44) & ~(((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) - (number32_t) var_44) ^ (number32_t) var_44)), 4294967276); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 7: { generic64_t var_488; generic64_t var_489; var_489 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF, 4294967288); var_488 = lshift(((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ var_44) & 0xFFFF & ((var_44 & 0xFFFF) ^ ((number16_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) - (number16_t) var_44) ^ 0xFFFFFFFF), 4294967292); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 6: { generic64_t var_490; generic64_t var_491; var_491 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF, 0); var_490 = lshift(((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ var_44) & 0xFF & ((var_44 & 0xFF) ^ ((number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) - (number8_t) var_44) ^ 0xFFFFFFFF), 4); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 4: { generic64_t var_492; var_492 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, 4294967272); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 3: { generic64_t var_493; var_493 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF, 4294967288); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 2: { generic64_t var_494; var_494 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF, 0); var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 1: { var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; case 49: { loop_state_var = 1; } break; default: { var_189 = var_53; var_190 = var_52; var_191 = var_50; var_192 = 0; var_193 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163); var_194 = 0; var_195 = var_46; var_196 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_197 = var_48; var_198 = var_47; loop_state_var = 1; } break; } var_297 = true; break; } } break; } if (var_297){ break;} generic64_t var_495; var_495 = var_68; switch ((number32_t) var_67) { case 49: { var_215 = *(generic8_t *) (var_70 - 15); var_217 = var_215 >> 1; *(generic8_t *) (var_70 - 15) = (number8_t) var_217; helper_fildl_FT0_wrapper(NULL, *(generic32_t *) ((var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF), &var_17, &var_18); helper_fsub_ST0_FT0_wrapper(NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '\000', '\000', '\000', 'P', '\000', '\000', var_17, var_18, &var_0, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16); var_210 = var_71; var_211 = var_72; var_212 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_213 = var_70; var_214 = 0; var_216 = 9; var_218 = var_99; var_219 = var_101; var_220 = var_102; var_297 = true; break; } break; case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: { switch ((number32_t) var_67) { case 45: { generic64_t var_496; generic64_t var_497; var_497 = !(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_496 = lshift(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163), 4294967240); var_495 = var_497 | !var_68 | (var_496 & 0x80); } break; case 41: { generic64_t var_498; generic64_t var_499; generic32_t var_500; var_500 = !(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_499 = lshift(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163), 4294967240); var_498 = lshift(var_68 ^ (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)), 4294967244); var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | ((number32_t) var_68 & 0x1) | var_500 | ((number32_t) var_499 & 0x80) | ((number32_t) var_498 & 0x800)) ^ 0x4; } break; case 37: { generic64_t var_501; generic64_t var_502; generic32_t var_503; var_503 = !(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_502 = lshift(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163), 4294967240); var_501 = lshift(var_68 ^ (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)), 4294967244); var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | (number32_t) ((uint64_t) var_68 >> 63) | var_503 | ((number32_t) var_502 & 0x80) | ((number32_t) var_501 & 0x800)) ^ 0x4; } break; case 33: { generic32_t var_504; generic64_t var_505; generic32_t var_506; var_506 = !(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_505 = lshift(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163), 4294967240); var_504 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163) == 9223372036854775807 ? 2048 : 0; var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) ^ 0x4) | (number32_t) var_68 | ((((number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + '\001') ^ (number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163))) & 0x10) | var_506 | ((number32_t) var_505 & 0x80) | var_504; } break; case 29: { generic32_t var_507; generic64_t var_508; generic32_t var_509; var_509 = !(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_508 = lshift(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163), 4294967240); var_507 = *(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163) == (pointer_or_number64_t) -9223372036854775808U ? 2048 : 0; var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) ^ 0x4) | (number32_t) var_68 | ((((number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + '\037') ^ (number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163))) & 0x10) | var_509 | ((number32_t) var_508 & 0x80) | var_507; } break; case 25: { generic64_t var_510; generic32_t var_511; var_511 = !(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_510 = lshift(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163), 4294967240); var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | var_511 | ((number32_t) var_510 & 0x80)) ^ 0x4; } break; case 21: { generic64_t var_512; generic64_t var_513; generic32_t var_514; var_514 = !(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_513 = lshift(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163), 4294967240); var_512 = lshift(((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163) + var_68) ^ var_68) & ((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163) + var_68)), 4294967244); var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163) + var_68 < var_68) | ((number32_t) ((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163) + var_68) ^ var_68) & 0x10) | var_514 | ((number32_t) var_513 & 0x80) | ((number32_t) var_512 & 0x800)) ^ 0x4; } break; case 17: { generic64_t var_515; generic64_t var_516; generic32_t var_517; var_517 = !(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_516 = lshift(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163), 4294967240); var_515 = lshift(((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163) + var_68) ^ var_68) & ((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163) + var_68)), 4294967244); var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163) + var_68 < var_68) | ((number32_t) ((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163) + var_68) ^ var_68) & 0x10) | var_517 | ((number32_t) var_516 & 0x80) | ((number32_t) var_515 & 0x800)) ^ 0x4; } break; case 13: { generic64_t var_518; generic64_t var_519; generic32_t var_520; var_520 = !(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_519 = lshift(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163), 4294967240); var_518 = lshift(((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ var_68) & ~(var_68 ^ (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163) - var_68)), 4294967244); var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163) < var_68) | ((number32_t) ((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ var_68 ^ (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163) - var_68)) & 0x10) | var_520 | ((number32_t) var_519 & 0x80) | ((number32_t) var_518 & 0x800)) ^ 0x4; } break; case 9: { generic64_t var_521; generic64_t var_522; generic32_t var_523; var_523 = !(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_522 = lshift(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163), 4294967240); var_521 = lshift(((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ var_68) & ~(var_68 ^ (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163) - var_68)), 4294967244); var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163) < var_68) | ((number32_t) ((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ var_68 ^ (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163) - var_68)) & 0x10) | var_523 | ((number32_t) var_522 & 0x80) | ((number32_t) var_521 & 0x800)) ^ 0x4; } break; case 5: { generic32_t var_524; generic64_t var_525; generic32_t var_526; var_526 = !(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_525 = lshift(*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163), 4294967240); var_524 = var_68 != 0 ? 2048 : 0; var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | (var_68 != 0) | var_526 | ((number32_t) var_525 & 0x80) | var_524) ^ 0x4; } break; case 48: { var_495 = (var_68 & 0xFFFFFFFFFFFFF7FE) | (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)); } break; case 47: { var_495 = var_68 & 0xFFFFFFFFFFFFF7FF; } break; case 46: { var_495 = (var_68 & 0xFFFFFFFFFFFFFFFE) | (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)); } break; case 44: { generic64_t var_527; generic64_t var_528; var_528 = !(number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_527 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, 4294967272); var_495 = var_528 | !(var_68 & 0xFFFFFFFF) | (var_527 & 0x80); } break; case 43: { generic64_t var_529; generic64_t var_530; var_530 = !((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF) ? 64 : 0; var_529 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF, 4294967288); var_495 = var_530 | !(var_68 & 0xFFFF) | (var_529 & 0x80); } break; case 42: { generic64_t var_531; generic64_t var_532; var_532 = !((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) ? 64 : 0; var_531 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF, 0); var_495 = var_532 | !(var_68 & 0xFF) | (var_531 & 0x80); } break; case 40: { generic64_t var_533; generic64_t var_534; generic32_t var_535; var_535 = !(number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_534 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, 4294967272); var_533 = lshift((var_68 ^ (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163))) & 0xFFFFFFFF, 4294967276); var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | ((number32_t) var_68 & 0x1) | var_535 | ((number32_t) var_534 & 0x80) | ((number32_t) var_533 & 0x800)) ^ 0x4; } break; case 39: { generic64_t var_536; generic64_t var_537; generic32_t var_538; var_538 = !((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF) ? 64 : 0; var_537 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF, 4294967288); var_536 = lshift((var_68 ^ (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163))) & 0xFFFF, 4294967292); var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | ((number32_t) var_68 & 0x1) | var_538 | ((number32_t) var_537 & 0x80) | ((number32_t) var_536 & 0x800)) ^ 0x4; } break; case 38: { generic64_t var_539; generic64_t var_540; generic32_t var_541; var_541 = !((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) ? 64 : 0; var_540 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF, 0); var_539 = lshift((var_68 ^ (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163))) & 0xFF, 4); var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | ((number32_t) var_68 & 0x1) | var_541 | ((number32_t) var_540 & 0x80) | ((number32_t) var_539 & 0x800)) ^ 0x4; } break; case 36: { generic64_t var_542; generic64_t var_543; generic32_t var_544; var_544 = !(number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_543 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, 4294967272); var_542 = lshift((var_68 ^ (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163))) & 0xFFFFFFFF, 4294967276); var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | ((uint32_t) (number32_t) var_68 >> 31) | var_544 | ((number32_t) var_543 & 0x80) | ((number32_t) var_542 & 0x800)) ^ 0x4; } break; case 35: { generic64_t var_545; generic64_t var_546; generic32_t var_547; var_547 = !((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF) ? 64 : 0; var_546 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF, 4294967288); var_545 = lshift((var_68 ^ (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163))) & 0xFFFF, 4294967292); var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | (((uint32_t) (number32_t) var_68 >> 15) & 0x1) | var_547 | ((number32_t) var_546 & 0x80) | ((number32_t) var_545 & 0x800)) ^ 0x4; } break; case 34: { generic64_t var_548; generic64_t var_549; generic32_t var_550; var_550 = !((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) ? 64 : 0; var_549 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF, 0); var_548 = lshift((var_68 ^ (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163))) & 0xFF, 4); var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | (((uint32_t) (number32_t) var_68 >> 7) & 0x1) | var_550 | ((number32_t) var_549 & 0x80) | ((number32_t) var_548 & 0x800)) ^ 0x4; } break; case 32: { generic32_t var_551; generic64_t var_552; generic32_t var_553; var_553 = !(number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_552 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, 4294967272); var_551 = (number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) == 2147483647 ? 2048 : 0; var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) ^ 0x4) | (number32_t) var_68 | ((((number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + '\001') ^ (number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163))) & 0x10) | var_553 | ((number32_t) var_552 & 0x80) | var_551; } break; case 31: { generic32_t var_554; generic64_t var_555; generic32_t var_556; var_556 = !(number16_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_555 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF, 4294967288); var_554 = (number16_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) == 32767 ? 2048 : 0; var_495 = ((number32_t) var_68 & 0xFFFF) | (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) ^ 0x4) | ((((number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + '\001') ^ (number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163))) & 0x10) | var_556 | ((number32_t) var_555 & 0x80) | var_554; } break; case 30: { generic32_t var_557; generic64_t var_558; generic32_t var_559; var_559 = !(number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_558 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF, 0); var_557 = (number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) == '\177' ? 2048 : 0; var_495 = ((number32_t) var_68 & 0xFF) | (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) ^ 0x4) | ((((number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + '\001') ^ (number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163))) & 0x10) | var_559 | ((number32_t) var_558 & 0x80) | var_557; } break; case 28: { generic32_t var_560; generic64_t var_561; generic32_t var_562; var_562 = !(number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_561 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, 4294967272); var_560 = (number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) == (pointer_or_number32_t) -2147483648 ? 2048 : 0; var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) ^ 0x4) | (number32_t) var_68 | ((((number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + '\037') ^ (number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163))) & 0x10) | var_562 | ((number32_t) var_561 & 0x80) | var_560; } break; case 27: { generic32_t var_563; generic64_t var_564; generic32_t var_565; var_565 = !(number16_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_564 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF, 4294967288); var_563 = (number16_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) == (pointer_or_number16_t) -32768 ? 2048 : 0; var_495 = ((number32_t) var_68 & 0xFFFF) | (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) ^ 0x4) | ((((number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + '\037') ^ (number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163))) & 0x10) | var_565 | ((number32_t) var_564 & 0x80) | var_563; } break; case 26: { generic32_t var_566; generic64_t var_567; generic32_t var_568; var_568 = !(number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_567 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF, 0); var_566 = (number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) == (pointer_or_number8_t) -'\200' ? 2048 : 0; var_495 = ((number32_t) var_68 & 0xFF) | (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) ^ 0x4) | ((((number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + '\037') ^ (number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163))) & 0x10) | var_568 | ((number32_t) var_567 & 0x80) | var_566; } break; case 24: { generic64_t var_569; generic32_t var_570; var_570 = !(number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_569 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, 4294967272); var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | var_570 | ((number32_t) var_569 & 0x80)) ^ 0x4; } break; case 23: { generic64_t var_571; generic32_t var_572; var_572 = !((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF) ? 64 : 0; var_571 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF, 4294967288); var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | var_572 | ((number32_t) var_571 & 0x80)) ^ 0x4; } break; case 22: { generic64_t var_573; generic32_t var_574; var_574 = !((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) ? 64 : 0; var_573 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF, 0); var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | var_574 | ((number32_t) var_573 & 0x80)) ^ 0x4; } break; case 20: { generic64_t var_575; generic64_t var_576; generic32_t var_577; var_577 = !(number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_576 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, 4294967272); var_575 = lshift((uint64_t) ((((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number32_t) var_68) ^ (number32_t) var_68) & (((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number32_t) var_68) ^ (number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)))), 4294967276); var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | ((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number32_t) var_68 < (number32_t) var_68) | ((((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number32_t) var_68) ^ (number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ (number32_t) var_68) & 0x10) | var_577 | ((number32_t) var_576 & 0x80) | ((number32_t) var_575 & 0x800)) ^ 0x4; } break; case 19: { generic64_t var_578; generic64_t var_579; generic32_t var_580; var_580 = !(number16_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_579 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF, 4294967288); var_578 = lshift((var_68 ^ ((number16_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number16_t) var_68)) & (((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF) ^ ((number16_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number16_t) var_68)), 4294967292); var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | (((number32_t) var_68 & 0xFFFF) > (number16_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number16_t) var_68) | (((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ ((number16_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number16_t) var_68) ^ (number32_t) var_68) & 0x10) | var_580 | ((number32_t) var_579 & 0x80) | ((number32_t) var_578 & 0x800)) ^ 0x4; } break; case 18: { generic64_t var_581; generic64_t var_582; generic32_t var_583; var_583 = !(number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_582 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF, 0); var_581 = lshift((var_68 ^ ((number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number8_t) var_68)) & (((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) ^ ((number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number8_t) var_68)), 4); var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | (((number32_t) var_68 & 0xFF) > (number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number8_t) var_68) | ((((number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number8_t) var_68) ^ (number8_t) ((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ var_68)) & 0x10) | var_583 | ((number32_t) var_582 & 0x80) | ((number32_t) var_581 & 0x800)) ^ 0x4; } break; case 16: { generic64_t var_584; generic64_t var_585; generic32_t var_586; var_586 = !(number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_585 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, 4294967272); var_584 = lshift((uint64_t) ((((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number32_t) var_68) ^ (number32_t) var_68) & (((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number32_t) var_68) ^ (number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)))), 4294967276); var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | ((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number32_t) var_68 < (number32_t) var_68) | ((((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number32_t) var_68) ^ (number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ (number32_t) var_68) & 0x10) | var_586 | ((number32_t) var_585 & 0x80) | ((number32_t) var_584 & 0x800)) ^ 0x4; } break; case 15: { generic64_t var_587; generic64_t var_588; generic32_t var_589; var_589 = !(number16_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_588 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF, 4294967288); var_587 = lshift((var_68 ^ ((number16_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number16_t) var_68)) & (((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF) ^ ((number16_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number16_t) var_68)), 4294967292); var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | (((number32_t) var_68 & 0xFFFF) > (number16_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number16_t) var_68) | (((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ ((number16_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number16_t) var_68) ^ (number32_t) var_68) & 0x10) | var_589 | ((number32_t) var_588 & 0x80) | ((number32_t) var_587 & 0x800)) ^ 0x4; } break; case 14: { generic64_t var_590; generic64_t var_591; generic32_t var_592; var_592 = !(number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_591 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF, 0); var_590 = lshift((var_68 ^ ((number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number8_t) var_68)) & (((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) ^ ((number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number8_t) var_68)), 4); var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | (((number32_t) var_68 & 0xFF) > (number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number8_t) var_68) | ((((number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) + (number8_t) var_68) ^ (number8_t) ((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ var_68)) & 0x10) | var_592 | ((number32_t) var_591 & 0x80) | ((number32_t) var_590 & 0x800)) ^ 0x4; } break; case 12: { generic64_t var_593; generic64_t var_594; generic32_t var_595; var_595 = !(number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_594 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, 4294967272); var_593 = lshift((uint64_t) (((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ (number32_t) var_68) & ~(((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) - (number32_t) var_68) ^ (number32_t) var_68)), 4294967276); var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | ((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) < (number32_t) var_68) | (((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ (number32_t) var_68 ^ ((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) - (number32_t) var_68)) & 0x10) | var_595 | ((number32_t) var_594 & 0x80) | ((number32_t) var_593 & 0x800)) ^ 0x4; } break; case 11: { generic64_t var_596; generic64_t var_597; generic32_t var_598; var_598 = !(number16_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_597 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF, 4294967288); var_596 = lshift(((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ var_68) & 0xFFFF & ((var_68 & 0xFFFF) ^ ((number16_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) - (number16_t) var_68) ^ 0xFFFFFFFF), 4294967292); var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | (((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF) < ((number32_t) var_68 & 0xFFFF)) | (((number32_t) ((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ var_68) ^ ((number16_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) - (number16_t) var_68)) & 0x10) | var_598 | ((number32_t) var_597 & 0x80) | ((number32_t) var_596 & 0x800)) ^ 0x4; } break; case 10: { generic64_t var_599; generic64_t var_600; generic32_t var_601; var_601 = !(number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_600 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF, 0); var_599 = lshift(((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ var_68) & 0xFF & ((var_68 & 0xFF) ^ ((number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) - (number8_t) var_68) ^ 0xFFFFFFFF), 4); var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | (((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) < ((number32_t) var_68 & 0xFF)) | ((((number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) - (number8_t) var_68) ^ (number8_t) ((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ var_68)) & 0x10) | var_601 | ((number32_t) var_600 & 0x80) | ((number32_t) var_599 & 0x800)) ^ 0x4; } break; case 8: { generic64_t var_602; generic64_t var_603; generic32_t var_604; var_604 = !(number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_603 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, 4294967272); var_602 = lshift((uint64_t) (((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ (number32_t) var_68) & ~(((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) - (number32_t) var_68) ^ (number32_t) var_68)), 4294967276); var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | ((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) < (number32_t) var_68) | (((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ (number32_t) var_68 ^ ((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) - (number32_t) var_68)) & 0x10) | var_604 | ((number32_t) var_603 & 0x80) | ((number32_t) var_602 & 0x800)) ^ 0x4; } break; case 7: { generic64_t var_605; generic64_t var_606; generic32_t var_607; var_607 = !(number16_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_606 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF, 4294967288); var_605 = lshift(((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ var_68) & 0xFFFF & ((var_68 & 0xFFFF) ^ ((number16_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) - (number16_t) var_68) ^ 0xFFFFFFFF), 4294967292); var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | (((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF) < ((number32_t) var_68 & 0xFFFF)) | (((number32_t) ((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ var_68) ^ ((number16_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) - (number16_t) var_68)) & 0x10) | var_607 | ((number32_t) var_606 & 0x80) | ((number32_t) var_605 & 0x800)) ^ 0x4; } break; case 6: { generic64_t var_608; generic64_t var_609; generic32_t var_610; var_610 = !(number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_609 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF, 0); var_608 = lshift(((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ var_68) & 0xFF & ((var_68 & 0xFF) ^ ((number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) - (number8_t) var_68) ^ 0xFFFFFFFF), 4); var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | (((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) < ((number32_t) var_68 & 0xFF)) | ((((number8_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) - (number8_t) var_68) ^ (number8_t) ((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ^ var_68)) & 0x10) | var_610 | ((number32_t) var_609 & 0x80) | ((number32_t) var_608 & 0x800)) ^ 0x4; } break; case 4: { generic32_t var_611; generic64_t var_612; generic32_t var_613; var_613 = !(number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) ? 64 : 0; var_612 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, 4294967272); var_611 = var_68 != 0 ? 2048 : 0; var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | (var_68 != 0) | var_613 | ((number32_t) var_612 & 0x80) | var_611) ^ 0x4; } break; case 3: { generic32_t var_614; generic64_t var_615; generic32_t var_616; var_616 = !((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF) ? 64 : 0; var_615 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFF, 4294967288); var_614 = var_68 != 0 ? 2048 : 0; var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | (var_68 != 0) | var_616 | ((number32_t) var_615 & 0x80) | var_614) ^ 0x4; } break; case 2: { generic32_t var_617; generic64_t var_618; generic32_t var_619; var_619 = !((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) ? 64 : 0; var_618 = lshift((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF, 0); var_617 = var_68 != 0 ? 2048 : 0; var_495 = (((llvm_ctpop_i32((number32_t) (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFF) << 2) & 0x4) | (var_68 != 0) | var_619 | ((number32_t) var_618 & 0x80) | var_617) ^ 0x4; } break; } if ((var_495 & 0x41)) { var_215 = *(generic8_t *) (var_70 - 15); var_217 = var_215 >> 1; *(generic8_t *) (var_70 - 15) = (number8_t) var_217; helper_fildl_FT0_wrapper(NULL, *(generic32_t *) ((var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF), &var_17, &var_18); helper_fsub_ST0_FT0_wrapper(NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '\000', '\000', '\000', 'P', '\000', '\000', var_17, var_18, &var_0, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16); var_210 = var_71; var_211 = var_72; var_212 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_213 = var_70; var_214 = 0; var_216 = 9; var_218 = var_99; var_219 = var_101; var_220 = var_102; var_297 = true; break; } var_184 = var_70 - *(generic8_t *) (((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF) + 114); helper_fwait_wrapper(NULL, (pointer_or_number64_t) &segment_6 + 2516628, undef(generic64_t), undef(generic64_t), undef(generic64_t), var_70, undef(generic64_t), *(generic64_t *) NULL, argument_0, (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF, undef(generic64_t), var_71, var_72, var_80, 2147549185, 0, 0, var_99, var_101, var_102, &var_31, &var_32, &var_33, &var_34, &var_35, &var_36, &var_37, &var_38, &var_39, &var_40, &var_41, &var_42); var_183 = var_31; var_182 = var_32; var_223 = var_34; var_172 = var_35; var_173 = var_36; var_186 = var_38; var_187 = var_40; var_188 = var_41; var_174 = var_74 | 0x8; var_175 = var_76; var_176 = var_80; var_177 = var_82; var_178 = var_84; var_179 = var_86; var_180 = var_88; var_181 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_221 = (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF; var_222 = *(generic64_t *) NULL; var_185 = 0; continue; } break; default: { var_184 = var_70 - *(generic8_t *) (((*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF) + 114); helper_fwait_wrapper(NULL, (pointer_or_number64_t) &segment_6 + 2516628, undef(generic64_t), undef(generic64_t), undef(generic64_t), var_70, undef(generic64_t), *(generic64_t *) NULL, argument_0, (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF, undef(generic64_t), var_71, var_72, var_80, 2147549185, 0, 0, var_99, var_101, var_102, &var_31, &var_32, &var_33, &var_34, &var_35, &var_36, &var_37, &var_38, &var_39, &var_40, &var_41, &var_42); var_183 = var_31; var_182 = var_32; var_223 = var_34; var_172 = var_35; var_173 = var_36; var_186 = var_38; var_187 = var_40; var_188 = var_41; var_174 = var_74 | 0x8; var_175 = var_76; var_176 = var_80; var_177 = var_82; var_178 = var_84; var_179 = var_86; var_180 = var_88; var_181 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; var_221 = (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF; var_222 = *(generic64_t *) NULL; var_185 = 0; continue; } break; } if (var_297){ break;} } helper_check_iob_wrapper(NULL, 37, (pointer_or_number64_t) &segment_6 + 2516572, undef(generic64_t), undef(generic64_t), undef(generic64_t), var_70, undef(generic64_t), var_222, argument_0, (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF, undef(generic64_t), var_71, var_72, var_80, 0, undef(generic32_t), 35584, 0, var_99, var_101, var_102, &var_55, &var_56, &var_57, &var_58, &var_59, &var_60, &var_61, &var_62, &var_63, &var_64, &var_65, &var_66); helper_outb(NULL, 37, (number32_t) var_58); } else { revng_abort("A longjmp was taken"); } } } } else { var_293 = lshift((uint64_t) (((number32_t) var_163 & 0xFFFFFF00) | (((number32_t) var_163 + 94 + ((number32_t) var_295 & 0x1)) & 0xFF) | *(generic32_t *) 6475440954), 4294967272); } } break; default: { var_294 = (var_181 & 0xFFFFFFFFFFFFFF00) | 0xDF; *(generic64_t *) (var_185 - 8) = var_294; *(generic8_t *) var_294 = llvm_fshl_i8(*(generic8_t *) var_294, *(generic8_t *) var_294, '\007'); var_292 = lshift(var_222 & *(generic32_t *) (var_221 - 1383503887), 4294967272); helper_fildl_FT0_wrapper(NULL, argument_0->offset_106, &var_121, &var_122); helper_fmul_ST0_FT0_wrapper(NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '\000', '\000', '\000', 'P', '\000', '\000', var_121, var_122, &var_104, &var_105, &var_106, &var_107, &var_108, &var_109, &var_110, &var_111, &var_112, &var_113, &var_114, &var_115, &var_116, &var_117, &var_118, &var_119, &var_120); } break; } if (var_297){ break;} } generic8_t var_620; generic8_t var_621; generic8_t var_622; generic8_t var_623; generic8_t var_624; generic8_t var_625; generic8_t var_626; generic8_t var_627; generic64_t var_628; generic64_t var_629; generic64_t var_630; generic64_t var_631; generic64_t var_632; generic64_t var_633; generic64_t var_634; generic64_t var_635; generic64_t var_636; generic64_t var_637; generic64_t var_638; switch (loop_state_var) { case 1: case 2: { if (loop_state_var == 1) { var_638 = var_193; helper_check_iol_wrapper(NULL, 92, (pointer_or_number64_t) &segment_6 + 2516597, undef(generic64_t), undef(generic64_t), undef(generic64_t), (var_195 & 0xFFFFFFFFFFFFFF00) | 0x70, undef(generic64_t), *(generic64_t *) NULL, argument_0, (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, var_196, undef(generic64_t), var_198, var_197, var_80, 0, undef(generic32_t), 35584, 0, var_191, var_190, var_189, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27, &var_28, &var_29, &var_30); helper_outl(NULL, 92, (number32_t) var_22); switch ((number32_t) var_19) { case 45: { var_638 = !var_20; } break; case 37: { var_638 = (uint64_t) var_20 >> 63; } break; case 21: { var_620 = !var_194 ? var_193 + var_20 + var_194 < var_20 : var_193 + var_20 + var_194 <= var_20; var_638 = var_620; } break; case 17: { var_638 = var_193 > ~var_20; } break; case 13: { var_621 = !var_194 ? var_193 < var_20 : var_193 <= var_20; var_638 = var_621; } break; case 9: { var_638 = var_193 < var_20; } break; case 44: { var_638 = !(var_20 & 0xFFFFFFFF); } break; case 43: { var_638 = !(var_20 & 0xFFFF); } break; case 42: { var_638 = !(var_20 & 0xFF); } break; case 36: { var_638 = ((uint64_t) var_20 >> 31) & 0x1; } break; case 35: { var_638 = ((uint64_t) var_20 >> 15) & 0x1; } break; case 34: { var_638 = (var_20 >> 7) & 0x1; } break; case 20: { var_627 = !(number32_t) var_194 ? (number32_t) var_193 + (number32_t) var_20 + (number32_t) var_194 < (number32_t) var_20 : (number32_t) var_193 + (number32_t) var_20 + (number32_t) var_194 <= (number32_t) var_20; var_638 = var_627; } break; case 19: { var_626 = !(var_194 & 0xFFFF) ? ((number32_t) var_20 & 0xFFFF) > (((number32_t) var_193 + (number32_t) var_20 + (number32_t) var_194) & 0xFFFF) : ((number32_t) var_20 & 0xFFFF) >= (((number32_t) var_193 + (number32_t) var_20 + (number32_t) var_194) & 0xFFFF); var_638 = var_626; } break; case 18: { var_625 = !(var_194 & 0xFF) ? ((number32_t) var_20 & 0xFF) > (((number32_t) var_193 + (number32_t) var_20 + (number32_t) var_194) & 0xFF) : ((number32_t) var_20 & 0xFF) >= (((number32_t) var_193 + (number32_t) var_20 + (number32_t) var_194) & 0xFF); var_638 = var_625; } break; case 16: { var_638 = ~(number32_t) var_20 < (number32_t) var_193; } break; case 15: { var_638 = ((number32_t) var_20 & 0xFFFF) > (((number32_t) var_193 + (number32_t) var_20) & 0xFFFF); } break; case 14: { var_638 = ((number32_t) var_20 & 0xFF) > (((number32_t) var_193 + (number32_t) var_20) & 0xFF); } break; case 12: { var_624 = !(var_194 & 0xFFFFFFFF) ? (number32_t) var_193 < (number32_t) var_20 : (number32_t) var_193 <= (number32_t) var_20; var_638 = var_624; } break; case 11: { var_623 = !(var_194 & 0xFFFF) ? ((number32_t) var_193 & 0xFFFF) < ((number32_t) var_20 & 0xFFFF) : ((number32_t) var_193 & 0xFFFF) <= ((number32_t) var_20 & 0xFFFF); var_638 = var_623; } break; case 10: { var_622 = !(var_194 & 0xFF) ? ((number32_t) var_193 & 0xFF) < ((number32_t) var_20 & 0xFF) : ((number32_t) var_193 & 0xFF) <= ((number32_t) var_20 & 0xFF); var_638 = var_622; } break; case 8: { var_638 = (number32_t) var_193 < (number32_t) var_20; } break; case 7: { var_638 = ((number32_t) var_193 & 0xFFFF) < ((number32_t) var_20 & 0xFFFF); } break; case 6: { var_638 = ((number32_t) var_193 & 0xFF) < ((number32_t) var_20 & 0xFF); } break; case 2: case 3: case 4: case 5: { var_638 = var_20 != 0; } break; case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: { var_638 = var_20; } break; case 1: case 38: case 39: case 40: case 41: case 47: { var_638 = var_20 & 0x1; } break; case 46: case 48: { break; } break; default: { var_638 = 0; } break; } var_217 = 0 - var_638; var_213 = (((var_22 & 0xFFFFFFFFFFFF0000) | (((int64_t) ((number64_t) var_22 << 56) >> 56) & 0xFFFF)) & 0xFFFFFFFFFFFFFF00) | (var_217 & 0xFF); *(generic64_t *) (var_192 - 8) = 584737265; var_210 = var_23; var_211 = var_24; var_215 = (var_22 & 0xFFFFFFFFFFFF0000) | (((int64_t) ((number64_t) var_22 << 56) >> 56) & 0xFFFF); var_216 = 4; var_218 = var_26; var_219 = var_28; var_220 = var_29; } switch ((number32_t) var_216) { case 0: case 1: case 4: case 5: case 8: case 9: { switch ((number32_t) var_216) { case 4: { var_629 = lshift(var_217 & 0xFF, 0); var_628 = lshift((var_215 ^ ((number8_t) var_217 + (number8_t) var_215 + (number8_t) var_214)) & ((var_217 & 0xFF) ^ ((number8_t) var_217 + (number8_t) var_215 + (number8_t) var_214)), 4); } break; case 9: { var_631 = lshift(var_217 & 0xFF, 0); var_630 = lshift((var_215 ^ var_217) & 0xFF, 4); } break; case 0: { var_632 = lshift(var_217 & 0xFF, 0); } break; case 8: { var_634 = lshift(var_217 & 0xFF, 0); var_633 = lshift((var_215 ^ var_217) & 0xFF, 4); } break; case 5: { var_635 = lshift(var_217 & 0xFF, 0); } break; case 1: { var_637 = lshift(var_217 & 0xFF, 0); var_636 = lshift((var_217 ^ var_215) & 0xFF & ((var_215 & 0xFF) ^ ((number8_t) var_217 - (number8_t) var_215) ^ 0xFFFFFFFF), 4); } break; } } break; } var_204 = ((uint64_t) var_212 >> 8) & 0xFF; var_203 = var_204 >> 1; var_207 = (var_212 & 0xFFFFFFFFFFFF00FF) | ((number64_t) var_203 << 8); var_199 = var_220; var_200 = var_219; var_201 = var_218; var_202 = 1839000923; var_205 = var_214; var_206 = var_213; var_208 = var_211; var_209 = var_210; } break; } while (true) { generic64_t var_639; generic64_t var_640; var_189 = var_199; var_190 = var_200; var_191 = var_201; var_192 = var_202; var_193 = var_203; var_194 = var_205; var_195 = var_206; var_196 = var_207; var_197 = var_208; var_198 = var_209; var_640 = lshift(var_193 & 0xFF, 0); var_639 = lshift((var_204 ^ var_193) & 0xFF, 4); var_638 = var_193; helper_check_iol_wrapper(NULL, 92, (pointer_or_number64_t) &segment_6 + 2516597, undef(generic64_t), undef(generic64_t), undef(generic64_t), (var_195 & 0xFFFFFFFFFFFFFF00) | 0x70, undef(generic64_t), *(generic64_t *) NULL, argument_0, (*(generic64_t *) var_185 - *(generic32_t *) (*(generic64_t *) var_185 + 1204537163)) & 0xFFFFFFFF, var_196, undef(generic64_t), var_198, var_197, var_80, 0, undef(generic32_t), 35584, 0, var_191, var_190, var_189, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27, &var_28, &var_29, &var_30); helper_outl(NULL, 92, (number32_t) var_22); switch ((number32_t) var_19) { case 45: { var_638 = !var_20; } break; case 37: { var_638 = (uint64_t) var_20 >> 63; } break; case 21: { var_620 = !var_194 ? var_193 + var_20 + var_194 < var_20 : var_193 + var_20 + var_194 <= var_20; var_638 = var_620; } break; case 17: { var_638 = var_193 > ~var_20; } break; case 13: { var_621 = !var_194 ? var_193 < var_20 : var_193 <= var_20; var_638 = var_621; } break; case 9: { var_638 = var_193 < var_20; } break; case 44: { var_638 = !(var_20 & 0xFFFFFFFF); } break; case 43: { var_638 = !(var_20 & 0xFFFF); } break; case 42: { var_638 = !(var_20 & 0xFF); } break; case 36: { var_638 = ((uint64_t) var_20 >> 31) & 0x1; } break; case 35: { var_638 = ((uint64_t) var_20 >> 15) & 0x1; } break; case 34: { var_638 = (var_20 >> 7) & 0x1; } break; case 20: { var_627 = !(number32_t) var_194 ? (number32_t) var_193 + (number32_t) var_20 + (number32_t) var_194 < (number32_t) var_20 : (number32_t) var_193 + (number32_t) var_20 + (number32_t) var_194 <= (number32_t) var_20; var_638 = var_627; } break; case 19: { var_626 = !(var_194 & 0xFFFF) ? ((number32_t) var_20 & 0xFFFF) > (((number32_t) var_193 + (number32_t) var_20 + (number32_t) var_194) & 0xFFFF) : ((number32_t) var_20 & 0xFFFF) >= (((number32_t) var_193 + (number32_t) var_20 + (number32_t) var_194) & 0xFFFF); var_638 = var_626; } break; case 18: { var_625 = !(var_194 & 0xFF) ? ((number32_t) var_20 & 0xFF) > (((number32_t) var_193 + (number32_t) var_20 + (number32_t) var_194) & 0xFF) : ((number32_t) var_20 & 0xFF) >= (((number32_t) var_193 + (number32_t) var_20 + (number32_t) var_194) & 0xFF); var_638 = var_625; } break; case 16: { var_638 = ~(number32_t) var_20 < (number32_t) var_193; } break; case 15: { var_638 = ((number32_t) var_20 & 0xFFFF) > (((number32_t) var_193 + (number32_t) var_20) & 0xFFFF); } break; case 14: { var_638 = ((number32_t) var_20 & 0xFF) > (((number32_t) var_193 + (number32_t) var_20) & 0xFF); } break; case 12: { var_624 = !(var_194 & 0xFFFFFFFF) ? (number32_t) var_193 < (number32_t) var_20 : (number32_t) var_193 <= (number32_t) var_20; var_638 = var_624; } break; case 11: { var_623 = !(var_194 & 0xFFFF) ? ((number32_t) var_193 & 0xFFFF) < ((number32_t) var_20 & 0xFFFF) : ((number32_t) var_193 & 0xFFFF) <= ((number32_t) var_20 & 0xFFFF); var_638 = var_623; } break; case 10: { var_622 = !(var_194 & 0xFF) ? ((number32_t) var_193 & 0xFF) < ((number32_t) var_20 & 0xFF) : ((number32_t) var_193 & 0xFF) <= ((number32_t) var_20 & 0xFF); var_638 = var_622; } break; case 8: { var_638 = (number32_t) var_193 < (number32_t) var_20; } break; case 7: { var_638 = ((number32_t) var_193 & 0xFFFF) < ((number32_t) var_20 & 0xFFFF); } break; case 6: { var_638 = ((number32_t) var_193 & 0xFF) < ((number32_t) var_20 & 0xFF); } break; case 2: case 3: case 4: case 5: { var_638 = var_20 != 0; } break; case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: { var_638 = var_20; } break; case 1: case 38: case 39: case 40: case 41: case 47: { var_638 = var_20 & 0x1; } break; case 46: case 48: { break; } break; default: { var_638 = 0; } break; } var_217 = 0 - var_638; var_213 = (((var_22 & 0xFFFFFFFFFFFF0000) | (((int64_t) ((number64_t) var_22 << 56) >> 56) & 0xFFFF)) & 0xFFFFFFFFFFFFFF00) | (var_217 & 0xFF); *(generic64_t *) (var_192 - 8) = 584737265; var_210 = var_23; var_211 = var_24; var_215 = (var_22 & 0xFFFFFFFFFFFF0000) | (((int64_t) ((number64_t) var_22 << 56) >> 56) & 0xFFFF); var_216 = 4; var_218 = var_26; var_219 = var_28; var_220 = var_29; switch ((number32_t) var_216) { case 0: case 1: case 4: case 5: case 8: case 9: { switch ((number32_t) var_216) { case 9: { var_631 = lshift(var_217 & 0xFF, 0); var_630 = lshift((var_215 ^ var_217) & 0xFF, 4); } break; case 8: { var_634 = lshift(var_217 & 0xFF, 0); var_633 = lshift((var_215 ^ var_217) & 0xFF, 4); } break; case 5: { var_635 = lshift(var_217 & 0xFF, 0); } break; case 4: { var_629 = lshift(var_217 & 0xFF, 0); var_628 = lshift((var_215 ^ ((number8_t) var_217 + (number8_t) var_215 + (number8_t) var_214)) & ((var_217 & 0xFF) ^ ((number8_t) var_217 + (number8_t) var_215 + (number8_t) var_214)), 4); } break; case 1: { var_637 = lshift(var_217 & 0xFF, 0); var_636 = lshift((var_217 ^ var_215) & 0xFF & ((var_215 & 0xFF) ^ ((number8_t) var_217 - (number8_t) var_215) ^ 0xFFFFFFFF), 4); } break; case 0: { var_632 = lshift(var_217 & 0xFF, 0); } break; } } break; } var_204 = ((uint64_t) var_212 >> 8) & 0xFF; var_203 = var_204 >> 1; var_207 = (var_212 & 0xFFFFFFFFFFFF00FF) | ((number64_t) var_203 << 8); var_199 = var_220; var_200 = var_219; var_201 = var_218; var_202 = 1839000923; var_205 = var_214; var_206 = var_213; var_208 = var_211; var_209 = var_210; } } _ABI(Microsoft_x86_64) _Noreturn void function_0x140c266fd_Code_x86_64(generic64_t argument_0, generic64_t argument_1) { } _ABI(raw_x86_64) _Noreturn void function_0x140d39b73_Code_x86_64(generic64_t register_rcx _REG(rcx_x86_64), generic64_t register_rdx _REG(rdx_x86_64), generic64_t register_r8 _REG(r8_x86_64), generic64_t register_r9 _REG(r9_x86_64), struct_150 stack_arguments _STACK) { struct_163 stack; generic32_t var_0; generic64_t var_1; generic64_t var_2; generic32_t var_3; *(generic64_t *) &stack = *(generic64_t *) &stack_arguments.offset_16; helper_write_eflags_wrapper(NULL, *(generic64_t *) &stack_arguments.offset_16, 2375936, 514, &var_0, &var_1, &var_2, &var_3); function_0x1409cc9e4_Code_x86_64(register_rcx, register_rdx, register_r8, register_r9); } _ABI(raw_x86_64) _Noreturn void function_0x140dc1ce5_Code_x86_64(generic64_t register_rcx _REG(rcx_x86_64), generic64_t register_rdx _REG(rdx_x86_64), generic64_t register_r8 _REG(r8_x86_64), generic64_t register_r9 _REG(r9_x86_64), struct_151 stack_arguments _STACK) { struct_164 stack; stack.offset_8 = 514; *(generic64_t *) &(&stack)[1] = *(generic64_t *) &(&stack)[1] - 1094703766; stack_arguments.offset_0 = 1809751877; function_0x140e06d97_Code_x86_64(register_rcx, register_rdx, register_r8, register_r9); } _ABI(Microsoft_x86_64) void function_0x140dc1dda_Code_x86_64(generic64_t argument_0, generic64_t argument_1) { } _ABI(Microsoft_x86_64) _Noreturn void function_0x140dc1e61_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { } _ABI(Microsoft_x86_64) void function_0x140dc1e85_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { } _ABI(Microsoft_x86_64) _Noreturn void function_0x140e06d97_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { struct_150 var_0; function_0x140d39b73_Code_x86_64(argument_0, argument_1, argument_2, argument_3, var_0); } _ABI(Microsoft_x86_64) _Noreturn void function_0x140e10d2a_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { function_0x1413fda91_Code_x86_64(argument_0, argument_1, argument_2, argument_3); } _ABI(Microsoft_x86_64) void function_0x140e10d53_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { } _ABI(Microsoft_x86_64) _Noreturn void function_0x140e10d5e_Code_x86_64(generic64_t argument_0, generic64_t argument_1) { } _ABI(Microsoft_x86_64) _Noreturn void function_0x140e10d8d_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { } _ABI(Microsoft_x86_64) void function_0x140e10db2_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { generic64_t var_0; generic32_t var_1; generic64_t var_2; generic64_t var_3; generic64_t var_4; generic32_t var_5; generic64_t var_6; generic32_t var_7; generic32_t var_8; generic32_t var_9; generic64_t var_10; generic32_t var_11; generic8_t var_12; *(generic32_t *) (argument_1 - 6) = 0; helper_check_iob_wrapper(NULL, 158, (pointer_or_number64_t) &segment_6 + 4525493, undef(generic64_t), argument_2, argument_3, undef(generic64_t), undef(generic64_t), undef(generic64_t), argument_0, undef(generic64_t), argument_1, undef(generic64_t), 4294967295, 514, 0, 0, undef(generic32_t), 35584, 0, 0, 0, 4294967295, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12); var_0 = helper_inb(NULL, 158); } _ABI(Microsoft_x86_64) _Noreturn void function_0x140e10e49_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { struct_167 stack; generic64_t var_0; generic64_t var_1; generic32_t var_2; generic64_t var_3; generic64_t var_4; generic64_t var_5; generic32_t var_6; generic64_t var_7; generic32_t var_8; generic32_t var_9; generic32_t var_10; generic64_t var_11; generic32_t var_12; generic8_t var_13; *(generic64_t *) &stack = 0; *(generic32_t *) 12570694768512995429U = 0; var_1 = lshift(3697528822, 4294967272); var_0 = lshift(2, 4294967276); helper_check_iow_wrapper(NULL, (number32_t) argument_1 & 0xFFFF, (pointer_or_number64_t) &segment_6 + 4525691, undef(generic64_t), argument_2, argument_3, 0, undef(generic64_t), 3697528822, argument_0, undef(generic64_t), argument_1, undef(generic64_t), 4294967295, 514, 0, 0, undef(generic32_t), 35584, 0, 0, 0, 4294967295, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13); helper_outw(NULL, (number32_t) argument_1 & 0xFFFF, undef(generic32_t)); } _ABI(Microsoft_x86_64) _Noreturn void function_0x140e10ef0_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { } _ABI(Microsoft_x86_64) void function_0x140e10f07_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { revng_abort("A broken return was taken"); } _ABI(Microsoft_x86_64) _Noreturn void function_0x140e10f32_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { } _ABI(Microsoft_x86_64) _Noreturn void function_0x140e10f45_Code_x86_64(struct_188 *argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { generic64_t var_0; generic16_t var_1; generic64_t var_2; generic16_t var_3; generic64_t var_4; generic16_t var_5; generic64_t var_6; generic16_t var_7; generic64_t var_8; generic16_t var_9; generic64_t var_10; generic16_t var_11; generic64_t var_12; generic16_t var_13; generic64_t var_14; generic16_t var_15; generic64_t var_16; generic16_t var_17; generic8_t var_18; generic8_t var_19; generic64_t var_20; generic16_t var_21; helper_flds_FT0_wrapper(NULL, undef(generic32_t), '\000', '\000', '\000', &var_19, &var_20, &var_21); helper_fdivr_ST0_FT0_wrapper(NULL, 0, 0, 895, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '\000', '\000', var_19, 'P', '\000', '\000', var_20, var_21, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); argument_0->offset_79 = '\017'; *(generic32_t *) ((pointer_or_number64_t) argument_0 - 184548986) = *(generic32_t *) ((pointer_or_number64_t) argument_0 - 184548986) | 0x60; var_0 = lshift((uint64_t) (*(generic32_t *) ((pointer_or_number64_t) argument_0 - 184548986) | 0x60), 4294967272); } _ABI(Microsoft_x86_64) void function_0x140e29792_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { } _ABI(Microsoft_x86_64) _Noreturn void function_0x140e298ed_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { generic64_t var_0; generic32_t var_1; generic8_t var_2; generic8_t var_3; generic8_t var_4; generic8_t var_5; generic8_t var_6; generic8_t var_7; generic8_t var_8; generic8_t var_9; generic64_t var_10; generic16_t var_11; generic64_t var_12; generic16_t var_13; generic64_t var_14; generic16_t var_15; generic64_t var_16; generic16_t var_17; generic64_t var_18; generic16_t var_19; generic64_t var_20; generic16_t var_21; generic64_t var_22; generic16_t var_23; generic64_t var_24; generic16_t var_25; var_0 = lshift(0, 4294967272); helper_fbld_ST0_wrapper(NULL, undef(generic64_t), 0, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25); } _ABI(Microsoft_x86_64) _Noreturn void function_0x140e29995_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { } _ABI(Microsoft_x86_64) void function_0x140e299cb_Code_x86_64(generic64_t argument_0, generic64_t argument_1) { generic64_t var_0; var_0 = lshift(0, 4294967272); } _ABI(Microsoft_x86_64) _Noreturn void function_0x140e29a0f_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { helper_enter64_level_wrapper(NULL, 20, 1, revng_undefined_local_sp() - 8, undef(generic64_t), revng_undefined_local_sp()); } _ABI(Microsoft_x86_64) void function_0x140e29afd_Code_x86_64(generic64_t argument_0, generic16_t *argument_1, generic64_t argument_2, generic64_t argument_3) { struct_168 stack; generic64_t var_0; generic64_t var_1; generic64_t var_2; generic64_t var_3; generic16_t var_4; generic64_t var_5; generic16_t var_6; generic64_t var_7; generic16_t var_8; generic64_t var_9; generic16_t var_10; generic64_t var_11; generic16_t var_12; generic64_t var_13; generic16_t var_14; generic64_t var_15; generic16_t var_16; generic64_t var_17; generic16_t var_18; generic8_t var_19; generic64_t var_20; generic16_t var_21; generic64_t var_22; var_2 = helper_rclb_wrapper(NULL, (uint64_t) *(generic8_t *) 4983382120, argument_0, 0, &var_22); *(generic8_t *) 4983382120 = (number8_t) var_2; var_1 = lshift(0, 0); var_0 = lshift(0, 4); *(generic64_t *) &stack = (var_1 & 0x80) | (var_0 & 0x800) | 0x256; helper_fildl_FT0_wrapper(NULL, (int32_t) *argument_1, &var_20, &var_21); helper_fmul_ST0_FT0_wrapper(NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '\000', '\000', '\000', 'P', '\000', '\000', var_20, var_21, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18, &var_19); } _ABI(Microsoft_x86_64) _Noreturn void function_0x140e29ba6_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { struct_169 stack; generic32_t var_0; generic64_t var_1; generic64_t var_2; generic64_t var_3; generic32_t var_4; generic64_t var_5; generic32_t var_6; generic32_t var_7; generic32_t var_8; generic64_t var_9; generic32_t var_10; generic8_t var_11; generic64_t var_12; var_12 = (number64_t) &(&stack)[1] ^ *(generic32_t *) 3819006619; helper_fwait_wrapper(NULL, (pointer_or_number64_t) &segment_6 + 4627373, undef(generic64_t), argument_2, argument_3, undef(generic64_t), undef(generic64_t), undef(generic64_t), argument_0, 3819006619, argument_1, undef(generic64_t), 4294967295, 514, 0, 2147549185, 0, 0, 0, 0, 4294967295, &var_0, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11); *(generic64_t *) ((var_12 & 0xFFFFFFFF) - 8) = 18446744073709551521U; switch ((number32_t) var_0) { case 45: { var_12 = !var_1; } break; case 37: { var_12 = (uint64_t) var_1 >> 63; } break; case 21: { var_12 = ((number64_t) &(&stack)[1] ^ *(generic32_t *) 3819006619) > ~var_1; } break; case 17: { var_12 = ((number64_t) &(&stack)[1] ^ *(generic32_t *) 3819006619) > ~var_1; } break; case 13: { var_12 = ((number64_t) &(&stack)[1] ^ *(generic32_t *) 3819006619) < var_1; } break; case 9: { var_12 = ((number64_t) &(&stack)[1] ^ *(generic32_t *) 3819006619) < var_1; } break; case 44: { var_12 = !(var_1 & 0xFFFFFFFF); } break; case 43: { var_12 = !(var_1 & 0xFFFF); } break; case 42: { var_12 = !(var_1 & 0xFF); } break; case 36: { var_12 = ((uint64_t) var_1 >> 31) & 0x1; } break; case 35: { var_12 = ((uint64_t) var_1 >> 15) & 0x1; } break; case 34: { var_12 = (var_1 >> 7) & 0x1; } break; case 20: { var_12 = ~(number32_t) var_1 < (number32_t) var_12; } break; case 19: { var_12 = ((number32_t) var_1 & 0xFFFF) > (((number32_t) var_12 + (number32_t) var_1) & 0xFFFF); } break; case 18: { var_12 = ((number32_t) var_1 & 0xFF) > (((number32_t) var_12 + (number32_t) var_1) & 0xFF); } break; case 16: { var_12 = ~(number32_t) var_1 < (number32_t) var_12; } break; case 15: { var_12 = ((number32_t) var_1 & 0xFFFF) > (((number32_t) var_12 + (number32_t) var_1) & 0xFFFF); } break; case 14: { var_12 = ((number32_t) var_1 & 0xFF) > (((number32_t) var_12 + (number32_t) var_1) & 0xFF); } break; case 12: { var_12 = (number32_t) var_12 < (number32_t) var_1; } break; case 11: { var_12 = ((number32_t) var_12 & 0xFFFF) < ((number32_t) var_1 & 0xFFFF); } break; case 10: { var_12 = ((number32_t) var_12 & 0xFF) < ((number32_t) var_1 & 0xFF); } break; case 8: { var_12 = (number32_t) var_12 < (number32_t) var_1; } break; case 7: { var_12 = ((number32_t) var_12 & 0xFFFF) < ((number32_t) var_1 & 0xFFFF); } break; case 6: { var_12 = ((number32_t) var_12 & 0xFF) < ((number32_t) var_1 & 0xFF); } break; case 2: case 3: case 4: case 5: { var_12 = var_1 != 0; } break; case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: { var_12 = var_1; } break; case 1: case 38: case 39: case 40: case 41: case 47: { var_12 = var_1 & 0x1; } break; case 46: case 48: { break; } break; default: { var_12 = 0; } break; } *(generic32_t *) (argument_0 - 79) = *(generic32_t *) (argument_0 - 79) - ((number32_t) var_12 + (number32_t) argument_0); while (true) { } } _ABI(Microsoft_x86_64) _Noreturn void function_0x140e29c38_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { generic64_t var_0; generic64_t var_1; generic64_t var_2; generic64_t var_3; generic16_t var_4; generic64_t var_5; generic16_t var_6; generic64_t var_7; generic16_t var_8; generic64_t var_9; generic16_t var_10; generic64_t var_11; generic16_t var_12; generic64_t var_13; generic16_t var_14; generic64_t var_15; generic16_t var_16; generic64_t var_17; generic16_t var_18; generic32_t var_19; generic8_t var_20; generic8_t var_21; generic8_t var_22; generic8_t var_23; generic8_t var_24; generic8_t var_25; generic8_t var_26; generic8_t var_27; generic64_t var_28; generic32_t var_29; generic64_t var_30; generic64_t var_31; generic64_t var_32; generic32_t var_33; generic64_t var_34; generic32_t var_35; generic32_t var_36; generic32_t var_37; generic64_t var_38; generic32_t var_39; generic8_t var_40; generic32_t var_41; generic64_t var_42; generic64_t var_43; generic64_t var_44; generic32_t var_45; generic64_t var_46; generic32_t var_47; generic32_t var_48; generic32_t var_49; generic64_t var_50; generic32_t var_51; generic8_t var_52; generic32_t var_53; generic64_t var_54; *(generic8_t *) NULL = '\021'; helper_check_iob_wrapper(NULL, 224, (pointer_or_number64_t) &segment_6 + 4627533, undef(generic64_t), argument_2, argument_3, 759751934, 0, undef(generic64_t), (argument_0 & 0xFFFFFFFFFFFFFF00) | 0xB7, 77898892, argument_1, undef(generic64_t), 4294967295, 514, 0, 0, undef(generic32_t), 35584, 0, 0, 0, 4294967295, &var_41, &var_42, &var_43, &var_44, &var_45, &var_46, &var_47, &var_48, &var_49, &var_50, &var_51, &var_52); var_2 = helper_inb(NULL, 224); var_53 = 4294967240; var_54 = 759751934; switch ((number32_t) var_41) { case 46: case 48: case 49: { *(generic32_t *) (((var_44 & 0xFFFFFFFFFFFFFF00) | (var_2 & 0xFF)) - 96) = 0; var_1 = lshift(0, 4294967272); var_0 = helper_rcrl_wrapper(NULL, (uint64_t) *(generic32_t *) 77898892, (argument_0 & 0xFFFFFFFFFFFFFF00) | 0xB7, (var_1 & 0x80) | 0x44, &var_28); } break; case 42: case 43: case 44: case 45: { switch ((number32_t) var_41) { case 44: { var_53 = 4294967272; var_54 = 759751934; } break; case 43: { var_53 = 4294967288; var_54 = 58622; } break; case 42: { var_53 = 0; var_54 = 254; } break; } generic64_t var_55; var_55 = lshift(var_54, var_53); *(generic32_t *) (((var_44 & 0xFFFFFFFFFFFFFF00) | (var_2 & 0xFF)) - 96) = 0; var_1 = lshift(0, 4294967272); var_0 = helper_rcrl_wrapper(NULL, (uint64_t) *(generic32_t *) 77898892, (argument_0 & 0xFFFFFFFFFFFFFF00) | 0xB7, (var_1 & 0x80) | 0x44, &var_28); } break; default: { switch ((number32_t) var_41) { case 21: { generic64_t var_56; generic64_t var_57; var_57 = lshift(759751934, 4294967240); var_56 = lshift(0, 4294967244); } break; case 29: { generic64_t var_58; var_58 = lshift(759751934, 4294967240); } break; case 37: { generic64_t var_59; generic64_t var_60; var_60 = lshift(759751934, 4294967240); var_59 = lshift(759751934, 4294967244); } break; case 17: { generic64_t var_61; generic64_t var_62; var_62 = lshift(759751934, 4294967240); var_61 = lshift(0, 4294967244); } break; case 13: { generic64_t var_63; generic64_t var_64; var_64 = lshift(759751934, 4294967240); var_63 = lshift(0, 4294967244); } break; case 9: { generic64_t var_65; generic64_t var_66; var_66 = lshift(759751934, 4294967240); var_65 = lshift(0, 4294967244); } break; case 5: { generic64_t var_67; var_67 = lshift(759751934, 4294967240); } break; case 39: { generic64_t var_68; generic64_t var_69; var_69 = lshift(58622, 4294967288); var_68 = lshift(58622, 4294967292); } break; case 38: { generic64_t var_70; generic64_t var_71; var_71 = lshift(254, 0); var_70 = lshift(254, 4); } break; case 25: { generic64_t var_72; var_72 = lshift(759751934, 4294967240); } break; case 40: { generic64_t var_73; generic64_t var_74; var_74 = lshift(759751934, 4294967272); var_73 = lshift(759751934, 4294967276); } break; case 36: { generic64_t var_75; generic64_t var_76; var_76 = lshift(759751934, 4294967272); var_75 = lshift(759751934, 4294967276); } break; case 35: { generic64_t var_77; generic64_t var_78; var_78 = lshift(58622, 4294967288); var_77 = lshift(58622, 4294967292); } break; case 34: { generic64_t var_79; generic64_t var_80; var_80 = lshift(254, 0); var_79 = lshift(254, 4); } break; case 41: { generic64_t var_81; generic64_t var_82; var_82 = lshift(759751934, 4294967240); var_81 = lshift(759751934, 4294967244); } break; case 32: { generic64_t var_83; var_83 = lshift(759751934, 4294967272); } break; case 31: { generic64_t var_84; var_84 = lshift(58622, 4294967288); } break; case 30: { generic64_t var_85; var_85 = lshift(254, 0); } break; case 28: { generic64_t var_86; var_86 = lshift(759751934, 4294967272); } break; case 33: { generic64_t var_87; var_87 = lshift(759751934, 4294967240); } break; case 27: { generic64_t var_88; var_88 = lshift(58622, 4294967288); } break; case 26: { generic64_t var_89; var_89 = lshift(254, 0); } break; case 24: { generic64_t var_90; var_90 = lshift(759751934, 4294967272); } break; case 23: { generic64_t var_91; var_91 = lshift(58622, 4294967288); } break; case 22: { generic64_t var_92; var_92 = lshift(254, 0); } break; case 20: { generic64_t var_93; generic64_t var_94; var_94 = lshift(759751934, 4294967272); var_93 = lshift(0, 4294967276); } break; case 19: { generic64_t var_95; generic64_t var_96; var_96 = lshift(58622, 4294967288); var_95 = lshift(0, 4294967292); } break; case 18: { generic64_t var_97; generic64_t var_98; var_98 = lshift(254, 0); var_97 = lshift(0, 4); } break; case 16: { generic64_t var_99; generic64_t var_100; var_100 = lshift(759751934, 4294967272); var_99 = lshift(0, 4294967276); } break; case 15: { generic64_t var_101; generic64_t var_102; var_102 = lshift(58622, 4294967288); var_101 = lshift(0, 4294967292); } break; case 14: { generic64_t var_103; generic64_t var_104; var_104 = lshift(254, 0); var_103 = lshift(0, 4); } break; case 12: { generic64_t var_105; generic64_t var_106; var_106 = lshift(759751934, 4294967272); var_105 = lshift(0, 4294967276); } break; case 11: { generic64_t var_107; generic64_t var_108; var_108 = lshift(58622, 4294967288); var_107 = lshift(0, 4294967292); } break; case 10: { generic64_t var_109; generic64_t var_110; var_110 = lshift(254, 0); var_109 = lshift(0, 4); } break; case 8: { generic64_t var_111; generic64_t var_112; var_112 = lshift(759751934, 4294967272); var_111 = lshift(0, 4294967276); } break; case 7: { generic64_t var_113; generic64_t var_114; var_114 = lshift(58622, 4294967288); var_113 = lshift(0, 4294967292); } break; case 6: { generic64_t var_115; generic64_t var_116; var_116 = lshift(254, 0); var_115 = lshift(0, 4); } break; case 4: { generic64_t var_117; var_117 = lshift(759751934, 4294967272); } break; case 3: { generic64_t var_118; var_118 = lshift(58622, 4294967288); } break; case 2: { generic64_t var_119; var_119 = lshift(254, 0); } break; } helper_check_iob_wrapper(NULL, (number32_t) argument_1 & 0xFFFF, (pointer_or_number64_t) &segment_6 + 4627475, undef(generic64_t), argument_2, argument_3, (var_44 & 0xFFFFFFFFFFFFFF00) | (var_2 & 0xFF), 0, undef(generic64_t), (argument_0 & 0xFFFFFFFFFFFFFF00) | 0xB7, 77898892, argument_1, undef(generic64_t), var_45, var_46, 0, 0, undef(generic32_t), 35584, 0, var_48, var_50, var_51, &var_29, &var_30, &var_31, &var_32, &var_33, &var_34, &var_35, &var_36, &var_37, &var_38, &var_39, &var_40); helper_outb(NULL, (number32_t) argument_1 & 0xFFFF, undef(generic32_t)); switch ((number32_t) var_29) { case 45: { generic64_t var_120; var_120 = lshift(759751934, 4294967240); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 41: { generic64_t var_121; generic64_t var_122; var_122 = lshift(759751934, 4294967240); var_121 = lshift(var_30 ^ 0x2D48E4FE, 4294967244); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 37: { generic64_t var_123; generic64_t var_124; var_124 = lshift(759751934, 4294967240); var_123 = lshift(var_30 ^ 0x2D48E4FE, 4294967244); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 33: { generic64_t var_125; var_125 = lshift(759751934, 4294967240); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 29: { generic64_t var_126; var_126 = lshift(759751934, 4294967240); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 25: { generic64_t var_127; var_127 = lshift(759751934, 4294967240); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 21: { generic64_t var_128; generic64_t var_129; var_129 = lshift(759751934, 4294967240); var_128 = lshift(((var_30 + 759751934) ^ var_30) & ((var_30 + 759751934) ^ 0x2D48E4FE), 4294967244); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 17: { generic64_t var_130; generic64_t var_131; var_131 = lshift(759751934, 4294967240); var_130 = lshift(((var_30 + 759751934) ^ var_30) & ((var_30 + 759751934) ^ 0x2D48E4FE), 4294967244); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 13: { generic64_t var_132; generic64_t var_133; var_133 = lshift(759751934, 4294967240); var_132 = lshift((var_30 ^ 0x2D48E4FE) & ~(var_30 ^ (759751934 - var_30)), 4294967244); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 9: { generic64_t var_134; generic64_t var_135; var_135 = lshift(759751934, 4294967240); var_134 = lshift((var_30 ^ 0x2D48E4FE) & ~(var_30 ^ (759751934 - var_30)), 4294967244); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 5: { generic64_t var_136; var_136 = lshift(759751934, 4294967240); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 48: { helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 47: { helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 46: { helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 44: { generic64_t var_137; var_137 = lshift(759751934, 4294967272); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 43: { generic64_t var_138; var_138 = lshift(58622, 4294967288); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 42: { generic64_t var_139; var_139 = lshift(254, 0); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 40: { generic64_t var_140; generic64_t var_141; var_141 = lshift(759751934, 4294967272); var_140 = lshift((var_30 & 0xFFFFFFFF) ^ 0x2D48E4FE, 4294967276); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 39: { generic64_t var_142; generic64_t var_143; var_143 = lshift(58622, 4294967288); var_142 = lshift((var_30 & 0xFFFF) ^ 0xE4FE, 4294967292); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 38: { generic64_t var_144; generic64_t var_145; var_145 = lshift(254, 0); var_144 = lshift((var_30 & 0xFF) ^ 0xFE, 4); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 36: { generic64_t var_146; generic64_t var_147; var_147 = lshift(759751934, 4294967272); var_146 = lshift((var_30 & 0xFFFFFFFF) ^ 0x2D48E4FE, 4294967276); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 35: { generic64_t var_148; generic64_t var_149; var_149 = lshift(58622, 4294967288); var_148 = lshift((var_30 & 0xFFFF) ^ 0xE4FE, 4294967292); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 34: { generic64_t var_150; generic64_t var_151; var_151 = lshift(254, 0); var_150 = lshift((var_30 & 0xFF) ^ 0xFE, 4); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 32: { generic64_t var_152; var_152 = lshift(759751934, 4294967272); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 31: { generic64_t var_153; var_153 = lshift(58622, 4294967288); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 30: { generic64_t var_154; var_154 = lshift(254, 0); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 28: { generic64_t var_155; var_155 = lshift(759751934, 4294967272); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 27: { generic64_t var_156; var_156 = lshift(58622, 4294967288); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 26: { generic64_t var_157; var_157 = lshift(254, 0); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 24: { generic64_t var_158; var_158 = lshift(759751934, 4294967272); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 23: { generic64_t var_159; var_159 = lshift(58622, 4294967288); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 22: { generic64_t var_160; var_160 = lshift(254, 0); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 20: { generic64_t var_161; generic64_t var_162; var_162 = lshift(759751934, 4294967272); var_161 = lshift((uint64_t) ((((number32_t) var_30 + 759751934) ^ (number32_t) var_30) & (((number32_t) var_30 + 759751934) ^ 0x2D48E4FE)), 4294967276); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 19: { generic64_t var_163; generic64_t var_164; var_164 = lshift(58622, 4294967288); var_163 = lshift((var_30 ^ ((number16_t) var_30 - 6914)) & (((number16_t) var_30 - 6914) ^ 0xE4FE), 4294967292); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 18: { generic64_t var_165; generic64_t var_166; var_166 = lshift(254, 0); var_165 = lshift((var_30 ^ ((number8_t) var_30 - '\002')) & (((number8_t) var_30 - '\002') ^ 0xFE), 4); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 16: { generic64_t var_167; generic64_t var_168; var_168 = lshift(759751934, 4294967272); var_167 = lshift((uint64_t) ((((number32_t) var_30 + 759751934) ^ (number32_t) var_30) & (((number32_t) var_30 + 759751934) ^ 0x2D48E4FE)), 4294967276); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 15: { generic64_t var_169; generic64_t var_170; var_170 = lshift(58622, 4294967288); var_169 = lshift((var_30 ^ ((number16_t) var_30 - 6914)) & (((number16_t) var_30 - 6914) ^ 0xE4FE), 4294967292); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 14: { generic64_t var_171; generic64_t var_172; var_172 = lshift(254, 0); var_171 = lshift((var_30 ^ ((number8_t) var_30 - '\002')) & (((number8_t) var_30 - '\002') ^ 0xFE), 4); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 12: { generic64_t var_173; generic64_t var_174; var_174 = lshift(759751934, 4294967272); var_173 = lshift((uint64_t) (((number32_t) var_30 ^ 0x2D48E4FE) & ~((759751934 - (number32_t) var_30) ^ (number32_t) var_30)), 4294967276); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 11: { generic64_t var_175; generic64_t var_176; var_176 = lshift(58622, 4294967288); var_175 = lshift(((var_30 & 0xFFFF) ^ 0xE4FE) & (((var_30 ^ (58622 - var_30)) & 0xFFFF) ^ 0xFFFFFFFF), 4294967292); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 10: { generic64_t var_177; generic64_t var_178; var_178 = lshift(254, 0); var_177 = lshift(((var_30 & 0xFF) ^ 0xFE) & ((var_30 & 0xFF) ^ ('\376' - (number8_t) var_30) ^ 0xFFFFFFFF), 4); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 8: { generic64_t var_179; generic64_t var_180; var_180 = lshift(759751934, 4294967272); var_179 = lshift((uint64_t) (((number32_t) var_30 ^ 0x2D48E4FE) & ~((759751934 - (number32_t) var_30) ^ (number32_t) var_30)), 4294967276); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 7: { generic64_t var_181; generic64_t var_182; var_182 = lshift(58622, 4294967288); var_181 = lshift(((var_30 & 0xFFFF) ^ 0xE4FE) & (((var_30 ^ (58622 - var_30)) & 0xFFFF) ^ 0xFFFFFFFF), 4294967292); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 6: { generic64_t var_183; generic64_t var_184; var_184 = lshift(254, 0); var_183 = lshift(((var_30 & 0xFF) ^ 0xFE) & ((var_30 & 0xFF) ^ ('\376' - (number8_t) var_30) ^ 0xFFFFFFFF), 4); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 4: { generic64_t var_185; var_185 = lshift(759751934, 4294967272); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 3: { generic64_t var_186; var_186 = lshift(58622, 4294967288); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 2: { generic64_t var_187; var_187 = lshift(254, 0); helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 1: { helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; case 49: { helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; default: { helper_fpush_wrapper(NULL, 0, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27); helper_fmov_ST0_STN_wrapper(NULL, 1, var_19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18); } break; } } break; } } _ABI(Microsoft_x86_64) void function_0x140e29c7a_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { } _ABI(Microsoft_x86_64) void function_0x140e29cd6_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { } _ABI(Microsoft_x86_64) _Noreturn void function_0x140e29e19_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { struct_170 stack; generic64_t var_0; generic32_t var_1; generic64_t var_2; generic64_t var_3; generic64_t var_4; generic64_t var_5; generic32_t var_6; generic64_t var_7; generic32_t var_8; generic32_t var_9; generic32_t var_10; generic64_t var_11; generic32_t var_12; generic32_t var_13; generic32_t var_14; generic64_t var_15; generic32_t var_16; generic32_t var_17; generic32_t var_18; generic64_t var_19; generic32_t var_20; generic32_t var_21; generic32_t var_22; generic64_t var_23; generic32_t var_24; generic32_t var_25; generic32_t var_26; generic64_t var_27; generic32_t var_28; generic32_t var_29; generic32_t var_30; generic64_t var_31; generic32_t var_32; generic32_t var_33; generic32_t var_34; generic32_t var_35; generic64_t var_36; generic32_t var_37; generic8_t var_38; generic32_t var_39; generic64_t var_40; generic64_t var_41; generic64_t var_42; generic32_t var_43; generic64_t var_44; generic32_t var_45; generic32_t var_46; generic32_t var_47; generic64_t var_48; generic32_t var_49; generic8_t var_50; stack.offset_8 = argument_1; stack.offset_0 = argument_1; helper_check_iob_wrapper(NULL, (number32_t) argument_1 & 0xFFFF, (pointer_or_number64_t) &segment_6 + 4627897, undef(generic64_t), argument_2, argument_3, 0, undef(generic64_t), undef(generic64_t), argument_0 - 1, undef(generic64_t), argument_1, undef(generic64_t), 4294967295, 514, 0, 0, undef(generic32_t), 35584, 0, 0, 0, 4294967295, &var_39, &var_40, &var_41, &var_42, &var_43, &var_44, &var_45, &var_46, &var_47, &var_48, &var_49, &var_50); var_0 = helper_inb(NULL, (number32_t) argument_1 & 0xFFFF); helper_lret_protected_wrapper(NULL, 1, 0, (pointer_or_number64_t) &segment_6 + 4627898, undef(generic64_t), argument_2, argument_3, (var_42 & 0xFFFFFFFFFFFFFF00) | (var_0 & 0xFF), undef(generic64_t), undef(generic64_t), argument_0 - 1, undef(generic64_t), argument_1, undef(generic64_t), &stack, var_43, var_44, 4243635, 0, 0, 0, 0, 15727360, 0, 13628160, 0, 0, 0, 0, 0, 0, 0, 0, 65535, 274877906944, 127, 2147549185, 0, var_46, var_48, var_49, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24, &var_25, &var_26, &var_27, &var_28, &var_29, &var_30, &var_31, &var_32, &var_33, &var_34, &var_35, &var_36, &var_37, &var_38); revng_abort("A longjmp was taken"); } _ABI(Microsoft_x86_64) _Noreturn void function_0x140e29e2b_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { } _ABI(Microsoft_x86_64) _Noreturn void function_0x140e29f0d_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { generic64_t var_0; generic64_t var_1; generic64_t var_2; var_1 = lshift(0, 4294967272); var_0 = helper_rcll_wrapper(NULL, undef(generic64_t), 116, (var_1 & 0x80) | 0x44, &var_2); } _ABI(Microsoft_x86_64) _Noreturn void function_0x140e29fe1_Code_x86_64(generic64_t argument_0, generic64_t argument_1) { } _ABI(Microsoft_x86_64) _Noreturn void function_0x140e29fe5_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { } _ABI(Microsoft_x86_64) _Noreturn void function_0x140e2a036_Code_x86_64(generic64_t argument_0) { struct_171 stack; stack.offset_8 = *(generic8_t *) 7385797886266599039; stack.offset_0 = argument_0; revng_abort("A longjmp was taken"); } _ABI(Microsoft_x86_64) void function_0x140e2a105_Code_x86_64(generic64_t argument_0) { } _ABI(Microsoft_x86_64) void function_0x140e2a112_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { generic32_t var_0; generic64_t var_1; generic64_t var_2; generic64_t var_3; generic32_t var_4; generic64_t var_5; generic32_t var_6; generic32_t var_7; generic32_t var_8; generic64_t var_9; generic32_t var_10; generic8_t var_11; helper_check_iob_wrapper(NULL, 143, (pointer_or_number64_t) &segment_6 + 4628761, undef(generic64_t), argument_2, argument_3, undef(generic64_t), undef(generic64_t), undef(generic64_t), argument_0, undef(generic64_t), argument_1, undef(generic64_t), 4294967295, 514, 0, 0, undef(generic32_t), 35584, 0, 0, 0, 4294967295, &var_0, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11); helper_outb(NULL, 143, (number32_t) var_3); } _ABI(Microsoft_x86_64) void function_0x140e2a134_Code_x86_64(generic64_t argument_0, generic64_t argument_1) { artificial_struct_returned_by_rawfunction_121 var_0; var_0 = ((rawfunction_121 *) *(generic64_t *) (argument_1 - 2043824996))(); } _ABI(Microsoft_x86_64) _Noreturn void function_0x140e2a16e_Code_x86_64(generic64_t argument_0, generic64_t argument_1) { struct_172 stack; generic64_t var_0; generic64_t var_1; *(struct_172 **) &stack = &(&stack)[1]; var_1 = lshift(0, 0); var_0 = lshift(0, 4); } _ABI(Microsoft_x86_64) _Noreturn void function_0x140e2a1b2_Code_x86_64(generic64_t argument_0) { generic64_t var_0; generic64_t var_1; var_0 = helper_rcrb_wrapper(NULL, undef(generic64_t), argument_0, 0, &var_1); } _ABI(Microsoft_x86_64) void function_0x140e2a27c_Code_x86_64(generic64_t argument_0, generic64_t argument_1) { } _ABI(Microsoft_x86_64) _Noreturn void function_0x1413fda1a_Code_x86_64(generic64_t argument_0, generic64_t argument_1) { struct_173 stack; artificial_struct_returned_by_rawfunction_126 var_0; *(generic8_t *) NULL = (number8_t) (*(generic8_t *) NULL << (argument_0 & 0x1F)); *(struct_173 **) &stack = &(&stack)[1]; var_0 = ((rawfunction_126 *) *(generic64_t *) (argument_1 - 593009683))(); } _ABI(Microsoft_x86_64) _Noreturn void function_0x1413fda4e_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { struct_174 stack; generic32_t var_0; generic8_t var_1; generic8_t var_2; generic8_t var_3; generic8_t var_4; generic8_t var_5; generic8_t var_6; generic8_t var_7; generic8_t var_8; generic16_t var_9; generic8_t var_10; generic64_t var_11; generic16_t var_12; *(generic64_t *) &stack = argument_1; helper_fmov_FT0_STN_wrapper(NULL, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &var_11, &var_12); helper_fcom_ST0_FT0_wrapper(NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '\000', var_11, var_12, &var_9, &var_10); helper_fpop_wrapper(NULL, 0, &var_0, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8); } _ABI(Microsoft_x86_64) _Noreturn void function_0x1413fda91_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { struct_151 var_0; function_0x140dc1ce5_Code_x86_64(argument_0, argument_1, argument_2, argument_3, var_0); } _ABI(Microsoft_x86_64) _Noreturn void function_0x1413fdb46_Code_x86_64(generic64_t argument_0) { } _ABI(Microsoft_x86_64) _Noreturn void function_0x1413fdb85_Code_x86_64(generic64_t argument_0, generic64_t argument_1) { generic64_t var_0; generic32_t var_1; generic64_t var_2; generic64_t var_3; generic64_t var_4; generic32_t var_5; generic64_t var_6; generic32_t var_7; generic32_t var_8; generic32_t var_9; generic64_t var_10; generic32_t var_11; generic8_t var_12; generic32_t var_13; generic64_t var_14; generic64_t var_15; generic64_t var_16; generic32_t var_17; generic64_t var_18; generic32_t var_19; generic32_t var_20; generic32_t var_21; generic64_t var_22; generic32_t var_23; generic8_t var_24; helper_check_iob_wrapper(NULL, (number32_t) argument_1 & 0xFFFF, (pointer_or_number64_t) &segment_6 + 10738574, undef(generic64_t), undef(generic64_t), undef(generic64_t), 0, undef(generic64_t), undef(generic64_t), argument_0, undef(generic64_t), argument_1, 0, 4294967295, 514, 0, 0, undef(generic32_t), 35584, 0, 0, 0, 4294967295, &var_13, &var_14, &var_15, &var_16, &var_17, &var_18, &var_19, &var_20, &var_21, &var_22, &var_23, &var_24); helper_outb(NULL, (number32_t) argument_1 & 0xFFFF, (number32_t) var_16); helper_check_iol_wrapper(NULL, 24, (pointer_or_number64_t) &segment_6 + 10738575, undef(generic64_t), undef(generic64_t), undef(generic64_t), var_16, undef(generic64_t), undef(generic64_t), argument_0, undef(generic64_t), argument_1, 0, var_17, var_18, 0, 0, undef(generic32_t), 35584, 0, var_20, var_22, var_23, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12); var_0 = helper_inl(NULL, 24); } _ABI(Microsoft_x86_64) void function_0x1413fdce2_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { } _ABI(Microsoft_x86_64) void function_0x1413fdd40_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { generic64_t var_0; generic32_t var_1; generic64_t var_2; generic64_t var_3; generic64_t var_4; generic32_t var_5; generic64_t var_6; generic32_t var_7; generic32_t var_8; generic32_t var_9; generic64_t var_10; generic32_t var_11; generic8_t var_12; helper_check_iol_wrapper(NULL, 52762, (pointer_or_number64_t) &segment_6 + 10739028, undef(generic64_t), argument_2, argument_3, 0, 0, 0, (argument_0 & 0xFFFFFFFFFFFF00FF) | ((argument_0 - ((number64_t) *(generic8_t *) 3719527699 << 8)) & 0xFF00), undef(generic64_t), 286051866, undef(generic64_t), 4294967295, 514, 0, 0, undef(generic32_t), 35584, 0, 0, 0, 4294967295, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12); helper_outl(NULL, 52762, undef(generic32_t)); var_0 = lshift(undef(generic64_t), 0); } _ABI(Microsoft_x86_64) void function_0x1413fdf2a_Code_x86_64(generic64_t *argument_0, generic64_t argument_1) { artificial_struct_returned_by_rawfunction_132 var_0; var_0 = ((rawfunction_132 *) *argument_0)(); } _ABI(Microsoft_x86_64) _Noreturn void function_0x1413fdf48_Code_x86_64(generic64_t argument_0, generic64_t argument_1) { } _ABI(Microsoft_x86_64) void function_0x1413fdf62_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { generic64_t var_0; generic32_t var_1; generic8_t var_2; generic8_t var_3; generic8_t var_4; generic8_t var_5; generic8_t var_6; generic8_t var_7; generic8_t var_8; generic8_t var_9; helper_enter_mmx_wrapper(NULL, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9); helper_pminsw_mmx_wrapper(NULL, 656, 2888, 0, undef(generic64_t), &var_0); } _ABI(Microsoft_x86_64) void function_0x1413fdf94_Code_x86_64(generic64_t argument_0, generic64_t argument_1) { generic32_t var_0; generic64_t var_1; generic64_t var_2; generic64_t var_3; generic32_t var_4; generic64_t var_5; generic32_t var_6; generic32_t var_7; generic32_t var_8; generic64_t var_9; generic32_t var_10; generic8_t var_11; helper_check_iob_wrapper(NULL, (number32_t) argument_1 & 0xFFFF, function_0x1413fdf94_Code_x86_64, undef(generic64_t), undef(generic64_t), undef(generic64_t), undef(generic64_t), undef(generic64_t), undef(generic64_t), argument_0, undef(generic64_t), argument_1, undef(generic64_t), 4294967295, 514, 0, 0, undef(generic32_t), 35584, 0, 0, 0, 4294967295, &var_0, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11); } _ABI(Microsoft_x86_64) void function_0x1413fe073_Code_x86_64(generic64_t argument_0, generic64_t argument_1) { } _ABI(raw_x86_64) _Noreturn void function_0x14141af29_Code_x86_64(generic64_t register_rcx _REG(rcx_x86_64), generic64_t register_rdx _REG(rdx_x86_64), generic64_t register_r8 _REG(r8_x86_64), generic64_t register_r9 _REG(r9_x86_64), struct_152 stack_arguments _STACK) { stack_arguments.offset_0 = 18446744072537612101U; function_0x1409cc9e4_Code_x86_64(register_rcx, register_rdx, register_r8, register_r9); } _ABI(raw_x86_64) _Noreturn void function_0x14141afae_Code_x86_64(generic32_t *register_rcx _REG(rcx_x86_64), generic64_t register_rdx _REG(rdx_x86_64), struct_146 stack_arguments _STACK) { generic64_t var_0; generic16_t var_1; generic64_t var_2; generic16_t var_3; generic64_t var_4; generic16_t var_5; generic64_t var_6; generic16_t var_7; generic64_t var_8; generic16_t var_9; generic64_t var_10; generic16_t var_11; generic64_t var_12; generic16_t var_13; generic64_t var_14; generic16_t var_15; generic8_t var_16; generic64_t var_17; generic16_t var_18; *(generic64_t *) (((number64_t) register_rcx << 3) + 1240347989) = *(generic64_t *) revng_undefined_local_sp(); *register_rcx = 1221061881; helper_fildl_FT0_wrapper(NULL, (int32_t) *(generic16_t *) (stack_arguments.offset_0 - 41), &var_17, &var_18); helper_fsubr_ST0_FT0_wrapper(NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '\000', '\000', '\000', 'P', '\000', '\000', var_17, var_18, &var_0, &var_1, &var_2, &var_3, &var_4, &var_5, &var_6, &var_7, &var_8, &var_9, &var_10, &var_11, &var_12, &var_13, &var_14, &var_15, &var_16); } _ABI(Microsoft_x86_64) void function_0x14141afd4_Code_x86_64(generic64_t argument_0, generic64_t argument_1) { }
Loading...