/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: October 27, 1993 3:02:47 pm PDT */ /* C2C version: April 20, 1993 (sun4) */ /* ref-counting: off */ /* file: XlImplSetup, module: XlImplSetup */ /* switches: bcfhklnouw */ #include #include #define XRM_BITAND(x, y) (((word)(x)) & ((word)(y))) #define XRM_BITOR(x, y) (((word)(x)) | ((word)(y))) static char versionStamp[] = "@(#)mob_version [3545067075,3188031143] XlImplSetup"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef word (*fPt)(); typedef struct {word f0, f1, f2;} W3; typedef W3 *W3Pt; typedef struct {word f0, f1, f2, f3, f4, f5;} W6; typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8; typedef struct {word f0, f1, f2, f3, f4;} W5; typedef struct {W8 f; W5 r;} W13; typedef W6 *W6Pt; typedef struct {word f0, f1;} W2; typedef struct {W8 f; W8 r;} W16; typedef struct {W16 f; W16 r;} W32; typedef struct {W32 f; W32 r;} W64; typedef W64 *W64Pt; typedef struct {W8 f; W3 r;} W11; typedef struct {W16 f; W11 r;} W27; typedef W2 *W2Pt; typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7; typedef struct {W8 f; W7 r;} W15; typedef W15 *W15Pt; #define SOURCE(p, l) /* source p, l */ #define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR_RaiseBoundsFault()) : (idx) ) #define IOP2(op, x, y) ( (word) ((x) op (y)) ) #define SGNCK(i) ((int) (word) (i) < 0 ? XR_RaiseArithmeticFault(): i ) static void NoName_Q6936(); static void XlImplSetup_P0(); static void ProduceConnectionNotCreated_P60(); static void PutConnectionInitialization_P120(); static word GetBYTE_P180(); static word GetCARD16_P240(); static word GetCARD32_P300(); static void GetFormat_P360(); static word GetFormats_P420(); static word ReadScreen_P480(); static word ReadScreens_P540(); static word CreateScreenDepthS_P600(); static word GetDepth_P660(); static word GetDepths_P720(); static word GetVisualType_P780(); static word GetVisualTypes_P840(); static void GetPAD_P900(); static word GetSTRING8_P960(); static word GetInitialConnectionResponse_P1020(); static void CloseStream_P1080(); static word NoName_Q6996(); static void ScanName_P1140(); static word NoName_Q7056(); static word NoName_Q7116(); static word NoName_Q7176(); static word ErrorFromStream_P1200(); static word ErrorDetails_P1260(); static word DeadConnection_P1320(); static word CreateConnection_P1380(); static word NoName_Q7236(); static void Failure_P3468(); static word TryOnce_P3528(); static word NoName_Q7296(); static void CloseConnection_P1440(); static word CalledJustOnce_P3828(); static void DetachedClose_P1500(); static word NoName_Q7356(); static void DetachedKilling_P1560(); static void ConnectionPeriodical_P1620(); static void EnsureReplyModulus_P1680(); static void CheckReply_P1740(); static void NotAReply_P1800(); static word EventRope_P1860(); static word EventCodeRope_P1920(); static word FirstRoot_P1980(); static word DefaultRoot_P2040(); static word LegalEvents_P2100(); static word PointerEvents_P2160(); static word DeviceEvents_P2220(); static void MergeAttributes_P2280(); static word FullCreateEventFilter_P2340(); static word CreateEventFilter_P2400(); static void SetEventCodes_P2460(); static word QueryScreen_P2520(); static word QueryScreenDepth_P2580(); static void IgnoreErrors_P2640(); static void NoName_Q7416(); static void NoName_Q7476(); static void NoName_Q7536(); static void NoName_Q7596(); static void NoName_Q7656(); static void NoName_Q7716(); static void NoName_Q7776(); static struct {unsigned f; char r[16];} string1 = {851984, "\257\300\012\063\155\016\300\130\140\234\375\100\164\000\000"}; static struct {unsigned f; char r[40];} string2 = {2424869, "\006\016\000\001\004\001\010\001\014\001\020\001\024\001\030\001\034\001\040\001\044\001\060\001\070\010\000\004\100\100\001\101\070\001\101\074\001\000\000"}; static struct {unsigned f; char r[4];} string3 = {65540, "\241\000\000"}; static struct {unsigned f; char r[16];} string4 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\105\154\000\000"}; static struct {unsigned f; char r[4];} string5 = {196611, "\004A\330"}; static struct {unsigned f; char r[16];} string6 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\107\320\000\000"}; static struct {unsigned f; char r[4];} string7 = {131074, "\004\016\000"}; static struct {unsigned f; char r[44];} string8 = {2752556, "\260\006\005\146\151\162\163\164\257\300\351\276\264\273\300\115\104\320\264\101\320\005\004\162\145\163\164\214\257\300\351\276\264\273\300\115\104\320\264\101\320\261\000"}; static struct {unsigned f; char r[4];} string9 = {131074, "\003\003\000"}; static struct {unsigned f; char r[16];} string10 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\101\270\000\000"}; static struct {unsigned f; char r[12];} string11 = {720907, "\006\003\100\100\001\100\110\001\100\114\001"}; static struct {unsigned f; char r[16];} string12 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\101\254\000\000"}; static struct {unsigned f; char r[12];} string13 = {524296, "\011\000\004\000\040\000\004\001\000\000\000"}; static struct {unsigned f; char r[16];} string14 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\101\334\000\000"}; static struct {unsigned f; char r[16];} string15 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\101\364\000\000"}; static struct {unsigned f; char r[4];} string16 = {131074, "\004&\000"}; static struct {unsigned f; char r[48];} string17 = {3014704, "\260\006\005\146\151\162\163\164\255\216\257\300\351\276\264\273\300\115\104\320\264\101\364\005\004\162\145\163\164\214\255\216\257\300\351\276\264\273\300\115\104\320\264\101\364\261\000"}; static struct {unsigned f; char r[4];} string18 = {131074, "\004\003\000"}; static struct {unsigned f; char r[16];} string19 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\102\030\000\000"}; static struct {unsigned f; char r[4];} string20 = {131074, "\003\007\000"}; static struct {unsigned f; char r[48];} string21 = {3014704, "\260\006\005\146\151\162\163\164\255\216\257\300\351\276\264\273\300\115\104\320\264\102\030\005\004\162\145\163\164\214\255\216\257\300\351\276\264\273\300\115\104\320\264\102\030\261\000"}; static struct {unsigned f; char r[16];} string22 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\102\140\000\000"}; static struct {unsigned f; char r[12];} string23 = {655370, "\006\003\074\001\100\100\001\100\104\001\000"}; static struct {unsigned f; char r[16];} string24 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\105\014\000\000"}; static struct {unsigned f; char r[4];} string25 = {131074, "\003\001\000"}; static struct {unsigned f; char r[16];} string26 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[4];} string27 = {65537, "\001\000\000"}; static struct {unsigned f; char r[16];} string28 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\126\364\000\000"}; static struct {unsigned f; char r[4];} string29 = {131074, "\003\002\000"}; static struct {unsigned f; char r[4];} string30 = {131076, "\216\251\000"}; static struct {unsigned f; char r[16];} string31 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\112\064\000\000"}; static struct {unsigned f; char r[4];} string32 = {131074, "\004\037\000"}; static struct {unsigned f; char r[4];} string33 = {65540, "\251\000\000"}; static struct {unsigned f; char r[16];} string34 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\126\304\000\000"}; static struct {unsigned f; char r[60];} string35 = {3735609, "\006\023\040\001\070\001\100\100\001\100\104\001\100\110\001\100\140\001\100\144\001\100\150\001\100\154\001\100\160\001\100\164\001\100\170\001\100\174\001\100\200\001\100\224\001\100\234\001\100\240\001\100\244\001\100\250\001\000\000"}; static struct {unsigned f; char r[16];} string36 = {917520, "\216\257\300\351\276\264\273\300\115\104\320\264\126\304\000"}; static struct {unsigned f; char r[8];} string37 = {262152, "dead\000\000\000"}; static struct {unsigned f; char r[16];} string38 = {917520, "DeadConnection\000"}; static struct {unsigned f; char r[4];} string39 = {131076, "] \000"}; static struct {unsigned f; char r[4];} string40 = {131076, ", \000"}; static struct {unsigned f; char r[12];} string41 = {720908, " [details: "}; static struct {unsigned f; char r[20];} string42 = {1048596, "BadDisplayNumber\000\000\000"}; static struct {unsigned f; char r[12];} string43 = {655372, "0123456789\000"}; static struct {unsigned f; char r[4];} string44 = {65540, ".\000\000"}; static struct {unsigned f; char r[12];} string45 = {589836, "127.0.0.1\000\000"}; static struct {unsigned f; char r[48];} string46 = {2883632, " (Before establishing connection to display)\000\000\000"}; static struct {unsigned f; char r[8];} string47 = {262152, " \011\015\012\000\000\000"}; static struct {unsigned f; char r[4];} string48 = {196612, "\015\012;"}; static struct {unsigned f; char r[24];} string49 = {1441816, "server name problem : \000"}; static struct {unsigned f; char r[68];} string50 = {4390980, " (Trying to open streams to display machine but not yet on X level)"}; static struct {unsigned f; char r[8];} string51 = {327688, "%g:%g\000\000"}; static struct {unsigned f; char r[12];} string52 = {655372, " [server: \000"}; static struct {unsigned f; char r[4];} string53 = {65540, "]\000\000"}; static struct {unsigned f; char r[16];} string54 = {851984, "end of stream\000\000"}; static struct {unsigned f; char r[68];} string55 = {4194372, " (Stream to display machine created; Trying to send first bytes)\000\000\000"}; static struct {unsigned f; char r[4];} string56 = {196612, "TCP"}; static struct {unsigned f; char r[76];} string57 = {4915276, " (Stream to display machine created; Awaiting first response from X server)"}; static struct {unsigned f; char r[80];} string58 = {5046352, " (Initial communication established; Retrieving X server display information)\000\000"}; static struct {unsigned f; char r[20];} string59 = {1179668, "XlImplOutputStream\000"}; static struct {unsigned f; char r[20];} string60 = {1179668, "XlImplSomeResource\000"}; static struct {unsigned f; char r[4];} string61 = {65540, "x\000\000"}; static struct {unsigned f; char r[8];} string62 = {393224, "unique\000"}; static struct {unsigned f; char r[8];} string63 = {262152, "ARPA\000\000\000"}; static struct {unsigned f; char r[12];} string64 = {589836, "NIL-Event\000\000"}; static struct {unsigned f; char r[8];} string65 = {393224, "%g(%g)\000"}; static struct {unsigned f; char r[8];} string66 = {327688, "local\000\000"}; static struct {unsigned f; char r[12];} string67 = {589836, "extension\000\000"}; static struct {unsigned f; char r[12];} string68 = {720908, "errorNotify"}; static struct {unsigned f; char r[12];} string69 = {524300, "keyPress\000\000\000"}; static struct {unsigned f; char r[12];} string70 = {655372, "keyRelease\000"}; static struct {unsigned f; char r[12];} string71 = {720908, "buttonPress"}; static struct {unsigned f; char r[16];} string72 = {851984, "buttonRelease\000\000"}; static struct {unsigned f; char r[16];} string73 = {786448, "motionNotify\000\000\000"}; static struct {unsigned f; char r[12];} string74 = {720908, "enterNotify"}; static struct {unsigned f; char r[12];} string75 = {720908, "leaveNotify"}; static struct {unsigned f; char r[8];} string76 = {458760, "focusIn"}; static struct {unsigned f; char r[12];} string77 = {524300, "focusOut\000\000\000"}; static struct {unsigned f; char r[16];} string78 = {786448, "keymapNotify\000\000\000"}; static struct {unsigned f; char r[8];} string79 = {393224, "expose\000"}; static struct {unsigned f; char r[20];} string80 = {1048596, "graphicsExposure\000\000\000"}; static struct {unsigned f; char r[12];} string81 = {655372, "noExposure\000"}; static struct {unsigned f; char r[20];} string82 = {1048596, "visibilityNotify\000\000\000"}; static struct {unsigned f; char r[16];} string83 = {786448, "createNotify\000\000\000"}; static struct {unsigned f; char r[16];} string84 = {851984, "destroyNotify\000\000"}; static struct {unsigned f; char r[12];} string85 = {720908, "unmapNotify"}; static struct {unsigned f; char r[12];} string86 = {589836, "mapNotify\000\000"}; static struct {unsigned f; char r[12];} string87 = {655372, "mapRequest\000"}; static struct {unsigned f; char r[16];} string88 = {917520, "reparentNotify\000"}; static struct {unsigned f; char r[16];} string89 = {983056, "configureNotify"}; static struct {unsigned f; char r[20];} string90 = {1048596, "configureRequest\000\000\000"}; static struct {unsigned f; char r[16];} string91 = {851984, "gravityNotify\000\000"}; static struct {unsigned f; char r[16];} string92 = {851984, "resizeRequest\000\000"}; static struct {unsigned f; char r[16];} string93 = {983056, "circulateNotify"}; static struct {unsigned f; char r[20];} string94 = {1048596, "circulateRequest\000\000\000"}; static struct {unsigned f; char r[16];} string95 = {917520, "propertyNotify\000"}; static struct {unsigned f; char r[16];} string96 = {917520, "selectionClear\000"}; static struct {unsigned f; char r[20];} string97 = {1048596, "selectionRequest\000\000\000"}; static struct {unsigned f; char r[16];} string98 = {983056, "selectionNotify"}; static struct {unsigned f; char r[16];} string99 = {917520, "colorMapNotify\000"}; static struct {unsigned f; char r[16];} string100 = {851984, "clientMessage\000\000"}; static struct {unsigned f; char r[16];} string101 = {851984, "mappingNotify\000\000"}; static struct {unsigned f; char r[12];} string102 = {524300, "tipEvent\000\000\000"}; static struct {unsigned f; char r[8];} string103 = {327688, "event\000\000"}; static struct {unsigned f; char r[4];} string104 = {65540, ":\000\000"}; static struct {unsigned f; char r[24];} string105 = {1441816, " (refused by X server)\000"}; static struct {unsigned f; char r[16];} string106 = {851984, "\257\300\323\115\156\103\300\276\005\176\247\100\200\000\000"}; static struct {unsigned f; char r[24];} string107 = {1441814, "\006\007\020\001\024\001\040\001\044\001\054\001\060\001\100\374\010\000\004\100\105\001\000"}; static struct {unsigned f; char r[16];} string108 = {851984, "\257\300\055\153\222\376\300\327\164\352\142\100\150\000\000"}; static struct {unsigned f; char r[16];} string109 = {851984, "\257\300\255\053\300\023\300\142\135\315\105\100\150\000\000"}; static struct {unsigned f; char r[16];} string110 = {851984, "\257\300\263\064\342\215\300\063\160\325\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string111 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\100\164\000\000"}; static struct {unsigned f; char r[16];} string112 = {851984, "\257\300\325\152\052\015\300\232\303\013\007\100\150\000\000"}; static struct {unsigned f; char r[16];} string113 = {851984, "\257\300\240\236\274\315\300\111\163\325\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string114 = {851984, "\257\300\256\042\060\232\300\060\151\325\207\100\150\000\000"}; static struct {unsigned f; char r[16];} string115 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"}; static struct {unsigned f; char r[16];} string116 = {851984, "\257\300\275\320\070\317\300\004\110\363\366\100\150\000\000"}; static unsigned string117 = 1483472896; static struct {unsigned f; char r[16];} string118 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\100\164\000\000"}; static struct {unsigned f; char r[16];} string119 = {851984, "\257\300\156\124\232\133\300\236\077\321\110\100\150\000\000"}; static struct {unsigned f; char r[16];} string120 = {851984, "\257\300\122\362\040\033\300\221\350\241\274\100\150\000\000"}; static struct {unsigned f; char r[16];} string121 = {851984, "\257\300\156\242\124\004\300\131\031\215\125\100\150\000\000"}; static struct {unsigned f; char r[8];} string122 = {1483493490, "ivate"}; static struct {unsigned f; char r[16];} string123 = {851984, "\257\300\304\042\023\266\300\315\144\243\337\100\150\000\000"}; static struct {unsigned f; char r[16];} string124 = {851984, "\257\300\212\247\207\172\300\123\222\237\073\100\150\000\000"}; static struct {unsigned f; char r[16];} string125 = {851984, "\257\300\044\126\136\322\300\125\273\233\107\100\150\000\000"}; static struct {unsigned f; char r[16];} string126 = {851984, "\257\300\234\252\236\205\300\126\010\241\274\100\150\000\000"}; static struct {unsigned f; char r[32];} string127 = {1966112, "\211\022\021\103\157\156\156\145\143\164\151\157\156\120\162\151\166\141\164\145\300\351\276\264\273\300\115\104\320\264\000"}; static struct {unsigned f; char r[16];} string128 = {851984, "\257\300\373\026\306\327\300\127\347\125\066\100\150\000\000"}; static struct {unsigned f; char r[16];} string129 = {851984, "\257\300\337\070\153\303\300\227\216\321\214\100\150\000\000"}; static struct {unsigned f; char r[16];} string130 = {851984, "\257\300\124\050\115\007\300\350\036\172\334\100\150\000\000"}; static struct { word f0[132]; word f132; word f133; word f134; word f135; word f136; word f137; word f138; word f139; word f140; word f141; word f142; word f143; word f144; word f145; word f146; word f147; word f148; word f149; word f150; word f151; word f152; word f153; word f154; word f155; word f156; word f157; word f158; word f159; word f160; word f161; word f162; word f163; word f164; word f165; word f166; word f167; word f168; word f169; word f170; word f171; word f172; word f173; word f174; word f175; word f176; word f177; word f178; word f179; word f180; word f181; word f182; word f183; word f184; word f185; word f186; word f187; word f188; word f189; word f190; word f191; word f192; word f193; word f194; word f195; word f196; word f197; word f198; word f199; word f200; word f201; word f202; word f203; word f204; word f205; word f206; word f207; word f208; word f209; word f210; word f211; word f212; word f213; word f214; word f215; word f216; word f217; word f218; word f219; word f220; word f221[83]; } globalframe = { {0}, (word) IgnoreErrors_P2640, 0, (word) QueryScreenDepth_P2580, 0, (word) QueryScreen_P2520, 0, (word) SetEventCodes_P2460, 0, (word) CreateEventFilter_P2400, 0, (word) FullCreateEventFilter_P2340, 0, (word) MergeAttributes_P2280, 0, (word) DeviceEvents_P2220, 0, (word) PointerEvents_P2160, 0, (word) LegalEvents_P2100, 0, (word) DefaultRoot_P2040, 0, (word) FirstRoot_P1980, 0, (word) EventCodeRope_P1920, 0, (word) EventRope_P1860, 0, (word) NotAReply_P1800, 0, (word) CheckReply_P1740, 0, (word) EnsureReplyModulus_P1680, 0, (word) ConnectionPeriodical_P1620, 0, (word) DetachedKilling_P1560, 0, (word) DetachedClose_P1500, 0, (word) CloseConnection_P1440, 0, (word) CreateConnection_P1380, 0, (word) DeadConnection_P1320, 0, (word) ErrorDetails_P1260, 0, (word) ErrorFromStream_P1200, 0, (word) ScanName_P1140, 0, (word) CloseStream_P1080, 0, (word) GetInitialConnectionResponse_P1020, 0, (word) GetSTRING8_P960, 0, (word) GetPAD_P900, 0, (word) GetVisualTypes_P840, 0, (word) GetVisualType_P780, 0, (word) GetDepths_P720, 0, (word) GetDepth_P660, 0, (word) CreateScreenDepthS_P600, 0, (word) ReadScreens_P540, 0, (word) ReadScreen_P480, 0, (word) GetFormats_P420, 0, (word) GetFormat_P360, 0, (word) GetCARD32_P300, 0, (word) GetCARD16_P240, 0, (word) GetBYTE_P180, 0, (word) PutConnectionInitialization_P120, 0, (word) ProduceConnectionNotCreated_P60, 0, (word) XlImplSetup_P0, {0} }; static void NoName_Q6936() { register ptr gf_c0498 = (ptr) &globalframe; word var_c61592; (* (( (ptr) gf_c0498)+13) ) = (word) XR_GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf_c0498)+14) ) = (word) XR_GetTypeIndexS((word) (&string3)); (* (( (ptr) gf_c0498)+15) ) = (word) XR_GetTypeIndex((word) &string4, 0, (word) &string5); (* (( (ptr) gf_c0498)+18) ) = (word) XR_GetTypeIndex((word) &string6, 0, (word) &string7); (* (( (ptr) gf_c0498)+20) ) = (word) XR_GetTypeIndex((word) &string8, 0, (word) &string9); (* (( (ptr) gf_c0498)+21) ) = (word) XR_GetTypeIndex((word) &string10, 0, (word) &string11); (* (( (ptr) gf_c0498)+23) ) = (word) XR_GetTypeIndex((word) &string12, 0, (word) &string13); (* (( (ptr) gf_c0498)+24) ) = (word) XR_GetTypeIndex((word) &string14, 0, (word) &string13); (* (( (ptr) gf_c0498)+25) ) = (word) XR_GetTypeIndex((word) &string15, 0, (word) &string16); (* (( (ptr) gf_c0498)+26) ) = (word) XR_GetTypeIndex((word) &string17, 0, (word) &string18); (* (( (ptr) gf_c0498)+27) ) = (word) XR_GetTypeIndex((word) &string19, 0, (word) &string20); (* (( (ptr) gf_c0498)+28) ) = (word) XR_GetTypeIndex((word) &string21, 0, (word) &string18); (* (( (ptr) gf_c0498)+29) ) = (word) XR_GetTypeIndex((word) &string22, 0, (word) &string23); (* (( (ptr) gf_c0498)+30) ) = (word) XR_GetTypeIndex((word) &string24, 0, (word) &string25); (* (( (ptr) gf_c0498)+32) ) = (word) XR_GetTypeIndex((word) &string26, 0, (word) &string27); (* (( (ptr) gf_c0498)+34) ) = (word) XR_GetTypeIndex((word) &string28, 0, (word) &string29); (* (( (ptr) gf_c0498)+35) ) = (word) XR_GetTypeIndex((word) &string30, 0, (word) &string27); (* (( (ptr) gf_c0498)+36) ) = (word) XR_GetTypeIndex((word) &string31, 0, (word) &string32); (* (( (ptr) gf_c0498)+37) ) = (word) XR_GetTypeIndexS((word) (&string33)); (* (( (ptr) gf_c0498)+46) ) = (word) XR_GetTypeIndex((word) &string34, 0, (word) &string35); (* (( (ptr) gf_c0498)+59) ) = (word) XR_GetTypeIndex((word) &string36, 0, (word) &string27); (* (ptr) (( (bPt) gf_c0498)+252) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string37); (* (ptr) (( (bPt) gf_c0498)+256) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+35) ), (word) &string38); (* (ptr) (( (bPt) gf_c0498)+260) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string39); (* (ptr) (( (bPt) gf_c0498)+264) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string40); (* (ptr) (( (bPt) gf_c0498)+268) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string41); (* (ptr) (( (bPt) gf_c0498)+272) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string42); (* (ptr) (( (bPt) gf_c0498)+276) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string43); (* (ptr) (( (bPt) gf_c0498)+280) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string44); (* (ptr) (( (bPt) gf_c0498)+284) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string45); (* (ptr) (( (bPt) gf_c0498)+288) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string46); (* (ptr) (( (bPt) gf_c0498)+292) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string47); (* (ptr) (( (bPt) gf_c0498)+296) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string48); (* (ptr) (( (bPt) gf_c0498)+300) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string49); (* (ptr) (( (bPt) gf_c0498)+304) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string50); (* (ptr) (( (bPt) gf_c0498)+308) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string51); (* (ptr) (( (bPt) gf_c0498)+312) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string52); (* (ptr) (( (bPt) gf_c0498)+316) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string53); (* (ptr) (( (bPt) gf_c0498)+320) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string54); (* (ptr) (( (bPt) gf_c0498)+324) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string55); (* (ptr) (( (bPt) gf_c0498)+328) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+35) ), (word) &string56); (* (ptr) (( (bPt) gf_c0498)+332) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string57); (* (ptr) (( (bPt) gf_c0498)+336) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string58); (* (ptr) (( (bPt) gf_c0498)+340) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+35) ), (word) &string59); (* (ptr) (( (bPt) gf_c0498)+344) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+35) ), (word) &string60); (* (ptr) (( (bPt) gf_c0498)+348) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+35) ), (word) &string61); (* (ptr) (( (bPt) gf_c0498)+352) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+35) ), (word) &string62); (* (ptr) (( (bPt) gf_c0498)+356) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+35) ), (word) &string63); (* (ptr) (( (bPt) gf_c0498)+360) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string64); (* (ptr) (( (bPt) gf_c0498)+364) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string65); (* (ptr) (( (bPt) gf_c0498)+368) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string66); (* (ptr) (( (bPt) gf_c0498)+372) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string67); (* (ptr) (( (bPt) gf_c0498)+376) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string68); (* (ptr) (( (bPt) gf_c0498)+380) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string69); (* (ptr) (( (bPt) gf_c0498)+384) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string70); (* (ptr) (( (bPt) gf_c0498)+388) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string71); (* (ptr) (( (bPt) gf_c0498)+392) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string72); (* (ptr) (( (bPt) gf_c0498)+396) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string73); (* (ptr) (( (bPt) gf_c0498)+400) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string74); (* (ptr) (( (bPt) gf_c0498)+404) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string75); (* (ptr) (( (bPt) gf_c0498)+408) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string76); (* (ptr) (( (bPt) gf_c0498)+412) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string77); (* (ptr) (( (bPt) gf_c0498)+416) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string78); (* (ptr) (( (bPt) gf_c0498)+420) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string79); (* (ptr) (( (bPt) gf_c0498)+424) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string80); (* (ptr) (( (bPt) gf_c0498)+428) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string81); (* (ptr) (( (bPt) gf_c0498)+432) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string82); (* (ptr) (( (bPt) gf_c0498)+436) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string83); (* (ptr) (( (bPt) gf_c0498)+440) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string84); (* (ptr) (( (bPt) gf_c0498)+444) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string85); (* (ptr) (( (bPt) gf_c0498)+448) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string86); (* (ptr) (( (bPt) gf_c0498)+452) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string87); (* (ptr) (( (bPt) gf_c0498)+456) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string88); (* (ptr) (( (bPt) gf_c0498)+460) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string89); (* (ptr) (( (bPt) gf_c0498)+464) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string90); (* (ptr) (( (bPt) gf_c0498)+468) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string91); (* (ptr) (( (bPt) gf_c0498)+472) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string92); (* (ptr) (( (bPt) gf_c0498)+476) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string93); (* (ptr) (( (bPt) gf_c0498)+480) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string94); (* (ptr) (( (bPt) gf_c0498)+484) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string95); (* (ptr) (( (bPt) gf_c0498)+488) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string96); (* (ptr) (( (bPt) gf_c0498)+492) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string97); (* (ptr) (( (bPt) gf_c0498)+496) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string98); (* (ptr) (( (bPt) gf_c0498)+500) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string99); (* (ptr) (( (bPt) gf_c0498)+504) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string100); (* (ptr) (( (bPt) gf_c0498)+508) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string101); (* (ptr) (( (bPt) gf_c0498)+512) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string102); (* (ptr) (( (bPt) gf_c0498)+516) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string103); (* (ptr) (( (bPt) gf_c0498)+520) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string104); (* (ptr) (( (bPt) gf_c0498)+524) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0498)+32) ), (word) &string105); (void) XR_DeclareGlobalFrame((word) "XlImplSetup", &globalframe, (word) XR_GetTypeIndex((word) &string106, 0, (word) &string107) , (word) (( (bPt) gf_c0498)+880)/* var_c55320 */ ); var_c61592 = (word) XR_ImportInterface((word) "Atom", (word) XR_GetTypeIndexS((word) (&string108)), 16); (* (( (ptr) gf_c0498)+296)/* var_c59416 */ ) = var_c61592; (void) XR_ImportProcS(var_c61592, 67372289); var_c61592 = (word) XR_ImportInterface((word) "Convert", (word) XR_GetTypeIndexS((word) (&string109)), 73); (* (( (ptr) gf_c0498)+294)/* var_c59288 */ ) = var_c61592; (void) XR_ImportProcS(var_c61592, 67901187); (void) XR_ImportProcS(var_c61592, 67634690); var_c61592 = (word) XR_ImportInterface((word) "ForkOps", (word) XR_GetTypeIndexS((word) (&string110)), 4); (* (( (ptr) gf_c0498)+302)/* var_c60600 */ ) = var_c61592; (void) XR_ImportProcS(var_c61592, 1048836); (void) XR_ImportProcS(var_c61592, 787203); (void) XR_ImportProcS(var_c61592, 786435); (void) XR_ImportProcS(var_c61592, 1049092); var_c61592 = (word) XR_ImportInterface((word) "IO", (word) XR_GetTypeIndexS((word) (&string111)), 103); (* (( (ptr) gf_c0498)+290)/* var_c56024 */ ) = var_c61592; (void) XR_ImportProcS(var_c61592, 1053698); (void) XR_ImportProcS(var_c61592, 68958724); (void) XR_ImportProcS(var_c61592, 530434); (void) XR_ImportProcS(var_c61592, 67917827); (void) XR_ImportProcS(var_c61592, 267521); var_c61592 = (word) XR_ImportInterface((word) "NetworkStream", (word) XR_GetTypeIndexS((word) (&string112)), 23); (* (( (ptr) gf_c0498)+295)/* var_c59352 */ ) = var_c61592; (void) XR_ImportProcS(var_c61592, 135529221); (void) XR_ImportProcS(var_c61592, 134480385); var_c61592 = (word) XR_ImportInterface((word) "Process", (word) XR_GetTypeIndexS((word) (&string113)), 22); (* (( (ptr) gf_c0498)+286)/* var_c55416 */ ) = var_c61592; (void) XR_ImportProcS(var_c61592, 67371521); var_c61592 = (word) XR_ImportInterface((word) "PropList", (word) XR_GetTypeIndexS((word) (&string114)), 13); (* (( (ptr) gf_c0498)+291)/* var_c57784 */ ) = var_c61592; (void) XR_ImportProcS(var_c61592, 67109632); var_c61592 = (word) XR_ImportInterface((word) "Rope", (word) XR_GetTypeIndexS((word) (&string115)), 43); (* (( (ptr) gf_c0498)+289)/* var_c55960 */ ) = var_c61592; (void) XR_ImportProcS(var_c61592, 68419845); (void) XR_ImportProcS(var_c61592, 67900675); (void) XR_ImportProcS(var_c61592, 67373313); (void) XR_ImportProcS(var_c61592, 67898627); (void) XR_ImportProcS(var_c61592, 67900419); (void) XR_ImportProcS(var_c61592, 67373569); (void) XR_ImportProcS(var_c61592, 67633666); (void) XR_ImportProcS(var_c61592, 67373825); var_c61592 = (word) XR_ImportInterface((word) "RuntimeError", (word) XR_GetTypeIndexS((word) (&string116)), 27); (* (( (ptr) gf_c0498)+292)/* var_c59160 */ ) = var_c61592; var_c61592 = (word) XR_ImportInterface((word) &string117, (word) XR_GetTypeIndexS((word) (&string118)), 218); (* (( (ptr) gf_c0498)+287)/* var_c55544 */ ) = var_c61592; (void) XR_ImportProcS(var_c61592, 470307586); (void) XR_ImportProcS(var_c61592, 534530); (void) XR_ImportProcS(var_c61592, 534274); (void) XR_ImportProcS(var_c61592, 67639298); (void) XR_ImportProcS(var_c61592, 67901699); (void) XR_ImportProcS(var_c61592, 68705285); (void) XR_ImportProcS(var_c61592, 792323); (void) XR_ImportProcS(var_c61592, 67910403); var_c61592 = (word) XR_ImportInterface((word) "XlAccess", (word) XR_GetTypeIndexS((word) (&string119)), 4); (* (( (ptr) gf_c0498)+293)/* var_c59224 */ ) = var_c61592; (void) XR_ImportProcS(var_c61592, 67371009); (void) XR_ImportProcS(var_c61592, 67371521); var_c61592 = (word) XR_ImportInterface((word) "XlDispatch", (word) XR_GetTypeIndexS((word) (&string120)), 18); (* (( (ptr) gf_c0498)+300)/* var_c60344 */ ) = var_c61592; (void) XR_ImportProcS(var_c61592, 265473); var_c61592 = (word) XR_ImportInterface((word) "XlFinalizePrivate", (word) XR_GetTypeIndexS((word) (&string121)), 1); (* (( (ptr) gf_c0498)+301)/* var_c60376 */ ) = var_c61592; (void) XR_ImportProcS(var_c61592, 524290); var_c61592 = (word) XR_ImportInterface((word) &string122, (word) XR_GetTypeIndexS((word) (&string123)), 77); (* (( (ptr) gf_c0498)+288)/* var_c55896 */ ) = var_c61592; (void) XR_ImportProcS(var_c61592, 528642); (void) XR_ImportProcS(var_c61592, 1051908); (void) XR_ImportProcS(var_c61592, 525314); (void) XR_ImportProcS(var_c61592, 1060612); (void) XR_ImportProcS(var_c61592, 535042); (void) XR_ImportProcS(var_c61592, 534786); var_c61592 = (word) XR_ImportInterface((word) "XlPrivateErrorHandling", (word) XR_GetTypeIndexS((word) (&string124)), 10) ; (* (( (ptr) gf_c0498)+299)/* var_c60312 */ ) = var_c61592; (void) XR_ImportProcS(var_c61592, 263681); (void) XR_ImportProcS(var_c61592, 67896579); (void) XR_ImportProcS(var_c61592, 524802); var_c61592 = (word) XR_ImportInterface((word) "XlPrivateResources", (word) XR_GetTypeIndexS((word) (&string125)), 9); (* (( (ptr) gf_c0498)+298)/* var_c60280 */ ) = var_c61592; (void) XR_ImportProcS(var_c61592, 262401); (void) XR_ImportProcS(var_c61592, 786435); var_c61592 = (word) XR_ImportInterface((word) "XlPrivateSplit", (word) XR_GetTypeIndexS((word) (&string126)), 7); (* (( (ptr) gf_c0498)+297)/* var_c59640 */ ) = var_c61592; (void) XR_ImportProcS(var_c61592, 525826); (void) XR_ImportProcS(var_c61592, 263169); (void) XR_ImportProcS(var_c61592, 262401); (void) XR_ImportProcS(var_c61592, 262145); (void) XR_ImportProcS(var_c61592, 262657); (void) XR_ImportProcS(var_c61592, 262913); var_c61592 = (word) XR_ExportInterface((word) &string117, (word) XR_GetTypeIndexS((word) (&string118)), 218); (* (( (ptr) gf_c0498)+303)/* var_c61624 */ ) = var_c61592; (void) XR_ExportProcS(var_c61592, (word) (( (bPt) gf_c0498)+616)/* var_c54264 */ , 67375105, (word) "FirstRoot"); (void) XR_ExportProcS(var_c61592, (word) (( (bPt) gf_c0498)+608)/* var_c54232 */ , 67375361, (word) "DefaultRoot"); (void) XR_ExportProcS(var_c61592, (word) (( (bPt) gf_c0498)+696)/* var_c54584 */ , 68690438, (word) "CreateConnection"); (void) XR_ExportProcS(var_c61592, (word) (( (bPt) gf_c0498)+688)/* var_c54552 */ , 271873, (word) "CloseConnection"); (void) XR_ExportProcS(var_c61592, (word) (( (bPt) gf_c0498)+576)/* var_c54104 */ , 1014514946, (word) "MergeAttributes"); (void) XR_ExportProcS(var_c61592, (word) (( (bPt) gf_c0498)+544)/* var_c53976 */ , 67654914, (word) "QueryScreen"); (void) XR_ExportProcS(var_c61592, (word) (( (bPt) gf_c0498)+536)/* var_c53944 */ , 67655170, (word) "QueryScreenDepth"); (void) XR_ExportProcS(var_c61592, (word) (( (bPt) gf_c0498)+552)/* var_c54008 */ , 134529793, (word) "SetEventCodes"); (void) XR_ExportProcS(var_c61592, (word) (( (bPt) gf_c0498)+624)/* var_c54296 */ , 67421185, (word) "EventCodeRope"); (void) XR_ExportProcS(var_c61592, (word) (( (bPt) gf_c0498)+560)/* var_c54040 */ , 68207876, (word) "CreateEventFilter"); (void) XR_ExportProcS(var_c61592, (word) (( (bPt) gf_c0498)+568)/* var_c54072 */ , 68208131, (word) "FullCreateEventFilter") ; (void) XR_ExportProcS(var_c61592, (word) (( (bPt) gf_c0498)+632)/* var_c54328 */ , 67421953, (word) "EventRope"); (void) XR_ExportProcS(var_c61592, (word) (( (bPt) gf_c0498)+600)/* var_c54200 */ , 67422465, (word) "LegalEvents"); (void) XR_ExportProcS(var_c61592, (word) (( (bPt) gf_c0498)+592)/* var_c54168 */ , 67422721, (word) "PointerEvents"); (void) XR_ExportProcS(var_c61592, (word) (( (bPt) gf_c0498)+584)/* var_c54136 */ , 67422977, (word) "DeviceEvents"); (void) XR_ExportType((word) "ConnectionPrivate", (word) XR_GetTypeIndexS((word) (&string127)), (word) XR_GetTypeIndex((word) &string1, 0, (word) &string2) ); var_c61592 = (word) XR_ExportInterface((word) "XlAuthFriends", (word) XR_GetTypeIndexS((word) (&string128)), 1); (* (( (ptr) gf_c0498)+303)/* var_c61624 */ ) = var_c61592; (void) XR_ExportVar(var_c61592, 0, (word) (( (bPt) gf_c0498)+24)/* authentifier_v3784 */ ); var_c61592 = (word) XR_ExportInterface((word) "XlDetails", (word) XR_GetTypeIndexS((word) (&string129)), 4); (* (( (ptr) gf_c0498)+303)/* var_c61624 */ ) = var_c61592; (void) XR_ExportVar(var_c61592, 0, (word) (( (bPt) gf_c0498)+32)/* synchronousErrors_v5072 */ ); (void) XR_ExportVar(var_c61592, 1, (word) (( (bPt) gf_c0498)+36)/* ignoreErrors_v5100 */ ); (void) XR_ExportVar(var_c61592, 2, (word) (( (bPt) gf_c0498)+44)/* flushIgnoreErrors_v5184 */ ); (void) XR_ExportVar(var_c61592, 3, (word) (( (bPt) gf_c0498)+48)/* flushSoonIgnoreErrors_v5212 */ ); var_c61592 = (word) XR_ExportInterface((word) &string122, (word) XR_GetTypeIndexS((word) (&string123)), 77); (* (( (ptr) gf_c0498)+303)/* var_c61624 */ ) = var_c61592; (void) XR_ExportProcS(var_c61592, (word) (( (bPt) gf_c0498)+648)/* var_c54392 */ , 278529, (word) "CheckReply"); var_c61592 = (word) XR_ExportInterface((word) "XlUtils", (word) XR_GetTypeIndexS((word) (&string130)), 1); (* (( (ptr) gf_c0498)+303)/* var_c61624 */ ) = var_c61592; (void) XR_ExportProcS(var_c61592, (word) (( (bPt) gf_c0498)+704)/* var_c54616 */ , 67371009, (word) "DeadConnection"); } static void XlImplSetup_P0(formal_c0108, formal_c094) word formal_c0108; word formal_c094; { register ptr gf_c61656 = (ptr) &globalframe; /* XlImplSetup: */ SOURCE(289, 22080) SOURCE(1099, 41) (* (( (ptr) gf_c61656)+5)/* replyModulusKey_v3756 */ ) = XR_NewObject(4, (* (( (ptr) gf_c61656)+14) )); SOURCE(7390, 56) { word pd131; pd131 = (* (( (ptr) (* (( (ptr) gf_c61656)+286)/* var_c55416 */ ))+6) ); (* (( (ptr) gf_c61656)+7)/* replyTimeout_v4288 */ ) = (word) ( *( (fPt) ((* (ptr) pd131 ))))(10000, pd131); }; SOURCE(22012, 100) { word var_c55448; var_c55448 = XR_NewObject(36, (* (( (ptr) gf_c61656)+15) )); (* (( (ptr) var_c55448)+1) ) = 1; (* (( (ptr) var_c55448)+2) ) = 1; (* (( (ptr) gf_c61656)+8)/* synchronousErrors_v5072 */ ) = var_c55448; }; SOURCE(22115, 162) { word var_c55480; word var_c55608; { word var_c55512; word var_c55576; { word pd132; pd132 = (* (( (ptr) (* (( (ptr) gf_c61656)+287)/* var_c55544 */ ))+63) ); var_c55512 = (word) ( *( (fPt) ((* (ptr) pd132 ))))(0, 0, 0, pd132); }; var_c55576 = XR_NewObject(16, (* (( (ptr) gf_c61656)+18) )); (* (ptr) var_c55576 ) = (word) (( (bPt) gf_c61656)+528)/* var_c53912 */ ; (* (( (ptr) var_c55576)+2) ) = var_c55512; var_c55480 = var_c55576; }; var_c55608 = XR_NewObject(36, (* (( (ptr) gf_c61656)+15) )); (* (( (ptr) var_c55608)+3) ) = var_c55480; (* (( (ptr) gf_c61656)+9)/* ignoreErrors_v5100 */ ) = var_c55608; }; SOURCE(22373, 158) { word var_c55640; word var_c55736; { word var_c55672; word var_c55704; { word pd133; pd133 = (* (( (ptr) (* (( (ptr) gf_c61656)+287)/* var_c55544 */ ))+63) ); var_c55672 = (word) ( *( (fPt) ((* (ptr) pd133 ))))(0, 0, 0, pd133); }; var_c55704 = XR_NewObject(16, (* (( (ptr) gf_c61656)+18) )); (* (ptr) var_c55704 ) = (word) (( (bPt) gf_c61656)+528)/* var_c53912 */ ; (* (( (ptr) var_c55704)+2) ) = var_c55672; var_c55640 = var_c55704; }; var_c55736 = XR_NewObject(36, (* (( (ptr) gf_c61656)+15) )); (* (( (ptr) var_c55736)+3) ) = var_c55640; (* (( (ptr) var_c55736)+5) ) = 3; (* (( (ptr) gf_c61656)+11)/* flushIgnoreErrors_v5184 */ ) = var_c55736; }; SOURCE(22534, 163) { word var_c55768; word var_c55864; { word var_c55800; word var_c55832; { word pd134; pd134 = (* (( (ptr) (* (( (ptr) gf_c61656)+287)/* var_c55544 */ ))+63) ); var_c55800 = (word) ( *( (fPt) ((* (ptr) pd134 ))))(0, 0, 0, pd134); }; var_c55832 = XR_NewObject(16, (* (( (ptr) gf_c61656)+18) )); (* (ptr) var_c55832 ) = (word) (( (bPt) gf_c61656)+528)/* var_c53912 */ ; (* (( (ptr) var_c55832)+2) ) = var_c55800; var_c55768 = var_c55832; }; var_c55864 = XR_NewObject(36, (* (( (ptr) gf_c61656)+15) )); (* (( (ptr) var_c55864)+3) ) = var_c55768; (* (( (ptr) var_c55864)+5) ) = 2; (* (( (ptr) gf_c61656)+12)/* flushSoonIgnoreErrors_v5212 */ ) = var_c55864; }; } static void ProduceConnectionNotCreated_P60(rejected_v5328) word rejected_v5328; { register ptr gf_c61688 = (ptr) &globalframe; /* ProduceConnectionNotCreated: */ SOURCE(1221, 112) SOURCE(1296, 37) { word var_c0110; var_c0110 = rejected_v5328; (void) (XR_RaiseSignal((* (( (ptr) (* (( (ptr) gf_c61688)+287)/* var_c55544 */ ))+39) ), 0, (word) &var_c0110)); }; } static void PutConnectionInitialization_P120(c_v5400, authorizationProtocolName_v5428, authorizationProtocolData_v5456) word c_v5400; word authorizationProtocolName_v5428; word authorizationProtocolData_v5456; { register ptr gf_c61720 = (ptr) &globalframe; /* PutConnectionInitialization: */ SOURCE(1339, 699) SOURCE(1459, 27) if (((* (( (ptr) c_v5400)+13) ) != 0)) { SOURCE(1486, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(1493, 112) SOURCE(1556, 17) { word pd135; pd135 = (* (( (ptr) (* (( (ptr) gf_c61720)+288)/* var_c55896 */ ))+45) ); (void) ( *( (fPt) ((* (ptr) pd135 ))))(c_v5400, 66, pd135); }; SOURCE(1626, 17) { word pd136; pd136 = (* (( (ptr) (* (( (ptr) gf_c61720)+288)/* var_c55896 */ ))+45) ); (void) ( *( (fPt) ((* (ptr) pd136 ))))(c_v5400, 0, pd136); }; SOURCE(1655, 17) { word pd137; pd137 = (* (( (ptr) (* (( (ptr) gf_c61720)+288)/* var_c55896 */ ))+46) ); (void) ( *( (fPt) ((* (ptr) pd137 ))))(c_v5400, 11, pd137); }; SOURCE(1700, 16) { word pd138; pd138 = (* (( (ptr) (* (( (ptr) gf_c61720)+288)/* var_c55896 */ ))+46) ); (void) ( *( (fPt) ((* (ptr) pd138 ))))(c_v5400, 0, pd138); }; SOURCE(1744, 51) { word var_c55928; { word pd139; word idx140; pd139 = (* (( (ptr) (* (( (ptr) gf_c61720)+289)/* var_c55960 */ ))+15) ); var_c55928 = ( idx140 = (word) ( *( (fPt) ((* (ptr) pd139 ))))(authorizationProtocolName_v5428, pd139), BCK(idx140, 65536) ); }; { word pd141; pd141 = (* (( (ptr) (* (( (ptr) gf_c61720)+288)/* var_c55896 */ ))+46) ); (void) ( *( (fPt) ((* (ptr) pd141 ))))(c_v5400, var_c55928, pd141); }; }; SOURCE(1814, 51) { word var_c55992; { word pd142; word idx143; pd142 = (* (( (ptr) (* (( (ptr) gf_c61720)+289)/* var_c55960 */ ))+15) ); var_c55992 = ( idx143 = (word) ( *( (fPt) ((* (ptr) pd142 ))))(authorizationProtocolData_v5456, pd142), BCK(idx143, 65536) ); }; { word pd144; pd144 = (* (( (ptr) (* (( (ptr) gf_c61720)+288)/* var_c55896 */ ))+46) ); (void) ( *( (fPt) ((* (ptr) pd144 ))))(c_v5400, var_c55992, pd144); }; }; SOURCE(1884, 16) { word pd145; pd145 = (* (( (ptr) (* (( (ptr) gf_c61720)+288)/* var_c55896 */ ))+46) ); (void) ( *( (fPt) ((* (ptr) pd145 ))))(c_v5400, 0, pd145); }; SOURCE(1912, 44) { word pd146; pd146 = (* (( (ptr) (* (( (ptr) gf_c61720)+288)/* var_c55896 */ ))+51) ); (void) ( *( (fPt) ((* (ptr) pd146 ))))(c_v5400, authorizationProtocolName_v5428, 0, 2147483647, pd146); }; SOURCE(1958, 44) { word pd147; pd147 = (* (( (ptr) (* (( (ptr) gf_c61720)+288)/* var_c55896 */ ))+51) ); (void) ( *( (fPt) ((* (ptr) pd147 ))))(c_v5400, authorizationProtocolData_v5456, 0, 2147483647, pd147); }; SOURCE(2004, 16) (* (( (ptr) c_v5400)+10) ) = 0; SOURCE(2022, 16) { word pd148; pd148 = (* (( (ptr) (* (( (ptr) gf_c61720)+290)/* var_c56024 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd148 ))))((* ((( (ptr) c_v5400)+31)) ), pd148); }; } static word GetBYTE_P180(c_v5516) word c_v5516; { word var_c5560; /* GetBYTE: */ SOURCE(2045, 88) SOURCE(2094, 39) { word var_c56088; word byte_v21448; { word self_v22692; self_v22692 = (* (( (ptr) c_v5516)+32) ); { word i_v22772; i_v22772 = (* (( (ptr) self_v22692)+7) ); { word pd149; if ((i_v22772 < (* (( (ptr) self_v22692)+5) ))) { { word var_c56184; word buffer_v22812; (* (( (ptr) self_v22692)+7) ) = (i_v22772 + 1); buffer_v22812 = (* (( (ptr) self_v22692)+4) ); var_c56184 = (unsigned) (word) (* ((( (bPt) buffer_v22812)+4)+i_v22772) ); byte_v21448 = var_c56184; }; } else { pd149 = (* (ptr) (* (ptr) self_v22692 ) ); byte_v21448 = (word) ( *( (fPt) ((* (ptr) pd149 ))))(self_v22692, pd149); }; }; }; }; var_c56088 = byte_v21448; return(var_c56088); }; } static word GetCARD16_P240(c_v5620) word c_v5620; { word var_c5664; /* GetCARD16: */ SOURCE(2137, 93) SOURCE(2190, 40) { word var_c56280; word c_v53752; c_v53752 = c_v5620; { word byte0_v23188; word byte1_v23752; { word self_v23616; self_v23616 = (* (( (ptr) c_v53752)+32) ); { word i_v23664; i_v23664 = (* (( (ptr) self_v23616)+7) ); { word pd150; if ((i_v23664 < (* (( (ptr) self_v23616)+5) ))) { { word var_c56376; word buffer_v23704; (* (( (ptr) self_v23616)+7) ) = (i_v23664 + 1); buffer_v23704 = (* (( (ptr) self_v23616)+4) ); var_c56376 = (unsigned) (word) (* ((( (bPt) buffer_v23704)+4)+i_v23664) ); byte0_v23188 = var_c56376; }; } else { pd150 = (* (ptr) (* (ptr) self_v23616 ) ); byte0_v23188 = (word) ( *( (fPt) ((* (ptr) pd150 ))))(self_v23616, pd150); }; }; }; }; { word self_v23784; self_v23784 = (* (( (ptr) c_v53752)+32) ); { word i_v23832; i_v23832 = (* (( (ptr) self_v23784)+7) ); { word pd151; if ((i_v23832 < (* (( (ptr) self_v23784)+5) ))) { { word var_c56504; word buffer_v23864; (* (( (ptr) self_v23784)+7) ) = (i_v23832 + 1); buffer_v23864 = (* (( (ptr) self_v23784)+4) ); var_c56504 = (unsigned) (word) (* ((( (bPt) buffer_v23864)+4)+i_v23832) ); byte1_v23752 = var_c56504; }; } else { pd151 = (* (ptr) (* (ptr) self_v23784 ) ); byte1_v23752 = (word) ( *( (fPt) ((* (ptr) pd151 ))))(self_v23784, pd151); }; }; }; }; var_c56280 = (((word) byte0_v23188 << 8) + byte1_v23752); }; return(var_c56280); }; } static word GetCARD32_P300(c_v5724) word c_v5724; { word var_c5768; /* GetCARD32: */ SOURCE(2234, 93) SOURCE(2287, 40) { word var_c56600; word c_v53576; c_v53576 = c_v5724; { word byte0_v24160; word byte1_v24332; word byte2_v24492; word byte3_v24652; word ln_v24864; { word self_v24192; self_v24192 = (* (( (ptr) c_v53576)+32) ); { word i_v24240; i_v24240 = (* (( (ptr) self_v24192)+7) ); { word pd152; if ((i_v24240 < (* (( (ptr) self_v24192)+5) ))) { { word var_c56696; word buffer_v24272; (* (( (ptr) self_v24192)+7) ) = (i_v24240 + 1); buffer_v24272 = (* (( (ptr) self_v24192)+4) ); var_c56696 = (unsigned) (word) (* ((( (bPt) buffer_v24272)+4)+i_v24240) ); byte0_v24160 = var_c56696; }; } else { pd152 = (* (ptr) (* (ptr) self_v24192 ) ); byte0_v24160 = (word) ( *( (fPt) ((* (ptr) pd152 ))))(self_v24192, pd152); }; }; }; }; { word self_v24364; self_v24364 = (* (( (ptr) c_v53576)+32) ); { word i_v24412; i_v24412 = (* (( (ptr) self_v24364)+7) ); { word pd153; if ((i_v24412 < (* (( (ptr) self_v24364)+5) ))) { { word var_c56824; word buffer_v24444; (* (( (ptr) self_v24364)+7) ) = (i_v24412 + 1); buffer_v24444 = (* (( (ptr) self_v24364)+4) ); var_c56824 = (unsigned) (word) (* ((( (bPt) buffer_v24444)+4)+i_v24412) ); byte1_v24332 = var_c56824; }; } else { pd153 = (* (ptr) (* (ptr) self_v24364 ) ); byte1_v24332 = (word) ( *( (fPt) ((* (ptr) pd153 ))))(self_v24364, pd153); }; }; }; }; { word self_v24524; self_v24524 = (* (( (ptr) c_v53576)+32) ); { word i_v24572; i_v24572 = (* (( (ptr) self_v24524)+7) ); { word pd154; if ((i_v24572 < (* (( (ptr) self_v24524)+5) ))) { { word var_c56952; word buffer_v24604; (* (( (ptr) self_v24524)+7) ) = (i_v24572 + 1); buffer_v24604 = (* (( (ptr) self_v24524)+4) ); var_c56952 = (unsigned) (word) (* ((( (bPt) buffer_v24604)+4)+i_v24572) ); byte2_v24492 = var_c56952; }; } else { pd154 = (* (ptr) (* (ptr) self_v24524 ) ); byte2_v24492 = (word) ( *( (fPt) ((* (ptr) pd154 ))))(self_v24524, pd154); }; }; }; }; { word self_v24684; self_v24684 = (* (( (ptr) c_v53576)+32) ); { word i_v24732; i_v24732 = (* (( (ptr) self_v24684)+7) ); { word pd155; if ((i_v24732 < (* (( (ptr) self_v24684)+5) ))) { { word var_c57080; word buffer_v24764; (* (( (ptr) self_v24684)+7) ) = (i_v24732 + 1); buffer_v24764 = (* (( (ptr) self_v24684)+4) ); var_c57080 = (unsigned) (word) (* ((( (bPt) buffer_v24764)+4)+i_v24732) ); byte3_v24652 = var_c57080; }; } else { pd155 = (* (ptr) (* (ptr) self_v24684 ) ); byte3_v24652 = (word) ( *( (fPt) ((* (ptr) pd155 ))))(self_v24684, pd155); }; }; }; }; ln_v24864 = (((word) (((word) (((word) (unsigned) (byte0_v24160 & 0377) << 8) + (unsigned) (byte1_v24332 & 0377)) << 8) + (unsigned) (byte2_v24492 & 0377)) << 8) + (unsigned) (byte3_v24652 & 0377)); var_c56600 = ln_v24864; }; return(var_c56600); }; } static void GetFormat_P360(formal_c0167, c_v5828) word formal_c0167; word c_v5828; { W3 f_v5872; /* GetFormat: */ SOURCE(2331, 170) SOURCE(2387, 20) f_v5872.f0 = (word) GetBYTE_P180(c_v5828); SOURCE(2409, 27) f_v5872.f1 = (word) GetBYTE_P180(c_v5828); SOURCE(2438, 26) f_v5872.f2 = (word) GetBYTE_P180(c_v5828); SOURCE(2466, 15) { word var_c57176; var_c57176 = (word) GetBYTE_P180(c_v5828); }; SOURCE(2484, 17) { word var_c57208; var_c57208 = (word) GetCARD32_P300(c_v5828); }; /* removed tail goto */ (* (W3Pt) formal_c0167 ) = f_v5872; return; } static word GetFormats_P420(c_v5932, n_v5960) word c_v5932; word n_v5960; { register ptr gf_c61752 = (ptr) &globalframe; word list_v6004; /* GetFormats: */ SOURCE(2508, 209) SOURCE(2508, 209) list_v6004 = 0; SOURCE(2590, 127) if (( (int)n_v5960 > (int)0)) { SOURCE(2604, 124) { word last_v10872; SOURCE(2606, 6) { word var_c57240; word var_c57272; var_c57240 = XR_NewObject(16, (* (( (ptr) gf_c61752)+20) )); var_c57272 = var_c57240; (void) GetFormat_P360((word) var_c57272, c_v5932); list_v6004 = var_c57240; }; last_v10872 = list_v6004; SOURCE(2656, 61) { register word i_v11000 = 1; register word noName_c57336; noName_c57336 = n_v5960; if (( (int)i_v11000 >= (int)noName_c57336)) { goto lab_L100018; }; lab_L100021: ; SOURCE(2680, 37) { word var_c57368; { word var_c57400; word var_c57432; var_c57400 = XR_NewObject(16, (* (( (ptr) gf_c61752)+20) )); var_c57432 = var_c57400; (void) GetFormat_P360((word) var_c57432, c_v5932); var_c57368 = var_c57400; }; (* (( (ptr) last_v10872)+3) ) = var_c57368; last_v10872 = var_c57368; }; i_v11000 = (i_v11000 + 1); if (( (int)i_v11000 < (int)noName_c57336)) { goto lab_L100021; }; lab_L100018: ; }; }; }; SOURCE(2508, 209) return(list_v6004); } static word ReadScreen_P480(c_v6148, i_v6176) word c_v6148; word i_v6176; { register ptr gf_c61784 = (ptr) &globalframe; word s_v6220; /* ReadScreen: */ SOURCE(2735, 808) SOURCE(2735, 808) s_v6220 = 0; SOURCE(2807, 21) s_v6220 = XR_NewObject(80, (* (( (ptr) gf_c61784)+21) )); SOURCE(2830, 34) { word var_c57528; { word var_c57560; word c_v53500; word id_v53528; c_v53500 = c_v6148; id_v53528 = (word) GetCARD32_P300(c_v6148); var_c57560 = id_v53528; var_c57528 = var_c57560; }; (* (ptr) s_v6220 ) = var_c57528; }; SOURCE(2866, 34) (* (( (ptr) s_v6220)+1) ) = (word) GetCARD32_P300(c_v6148); SOURCE(2902, 27) (* (( (ptr) s_v6220)+2) ) = (word) GetCARD32_P300(c_v6148); SOURCE(2931, 27) (* (( (ptr) s_v6220)+3) ) = (word) GetCARD32_P300(c_v6148); SOURCE(2960, 44) (* (( (ptr) s_v6220)+4) ) = (word) GetCARD32_P300(c_v6148); SOURCE(3006, 64) { word var_c57592; word var_c57624; var_c57592 = (word) GetCARD16_P240(c_v6148); var_c57624 = (word) GetCARD16_P240(c_v6148); (* (( (ptr) s_v6220)+5) ) = var_c57592; (* (( (ptr) s_v6220)+6) ) = var_c57624; }; SOURCE(3072, 69) { word var_c57656; word var_c57688; var_c57656 = (word) GetCARD16_P240(c_v6148); var_c57688 = (word) GetCARD16_P240(c_v6148); (* (( (ptr) s_v6220)+7) ) = var_c57656; (* (( (ptr) s_v6220)+8) ) = var_c57688; }; SOURCE(3143, 33) (* (( (ptr) s_v6220)+9) ) = (word) GetCARD16_P240(c_v6148); SOURCE(3178, 33) (* (( (ptr) s_v6220)+10) ) = (word) GetCARD16_P240(c_v6148); SOURCE(3213, 40) { word var_c57720; { word var_c57752; word c_v53424; word id_v53452; c_v53424 = c_v6148; id_v53452 = (word) GetCARD32_P300(c_v6148); var_c57752 = id_v53452; var_c57720 = var_c57752; }; (* (( (ptr) s_v6220)+11) ) = var_c57720; }; SOURCE(3255, 97) { word b_v11044; SOURCE(3261, 20) b_v11044 = (word) GetBYTE_P180(c_v6148); SOURCE(3283, 66) if ((b_v11044 <= 2)) { SOURCE(3296, 30) (* (( (ptr) s_v6220)+12) ) = BCK(b_v11044, 3); } else { SOURCE(3326, 23) (* (( (ptr) s_v6220)+12) ) = 0; }; }; SOURCE(3357, 25) (* (( (ptr) s_v6220)+13) ) = (word) GetBYTE_P180(c_v6148); SOURCE(3384, 24) (* (( (ptr) s_v6220)+14) ) = (word) GetBYTE_P180(c_v6148); SOURCE(3410, 22) (* (( (ptr) s_v6220)+15) ) = (word) GetBYTE_P180(c_v6148); SOURCE(3434, 16) (* (( (ptr) s_v6220)+16) ) = c_v6148; SOURCE(3452, 18) (* (( (ptr) s_v6220)+17) ) = i_v6176; SOURCE(3472, 37) { word pd156; pd156 = (* (( (ptr) (* (( (ptr) gf_c61784)+291)/* var_c57784 */ ))+7) ); (* (( (ptr) s_v6220)+18) ) = (word) ( *( (fPt) ((* (ptr) pd156 ))))(pd156); }; SOURCE(3511, 32) (* (( (ptr) s_v6220)+19) ) = (word) GetDepths_P720(c_v6148, s_v6220); SOURCE(2735, 808) return(s_v6220); } static word ReadScreens_P540(c_v6292, n_v6320) word c_v6292; word n_v6320; { register ptr gf_c61816 = (ptr) &globalframe; word s_v6364; /* ReadScreens: */ SOURCE(3549, 153) SOURCE(3549, 153) s_v6364 = 0; SOURCE(3627, 26) { word var_c57816; word var_c57848; word var_c57880; var_c57816 = BCK(n_v6320, 67108863); var_c57848 = ((word) var_c57816 << 2); var_c57880 = XR_NewObject((4 + var_c57848), (* (( (ptr) gf_c61816)+23) )); (* (ptr) var_c57880 ) = var_c57816; s_v6364 = var_c57880; }; SOURCE(3655, 47) { register word i_v11088 = 0; register word noName_c57912; noName_c57912 = n_v6320; if (( (int)i_v11088 >= (int)noName_c57912)) { goto lab_L100024; }; lab_L100027: ; SOURCE(3679, 23) { word var_c57944; var_c57944 = (word) ReadScreen_P480(c_v6292, i_v11088); { word limit157; (* ((( (ptr) s_v6364)+1)+( limit157 = (* (ptr) s_v6364 ), BCK(i_v11088, limit157) )) ) = var_c57944; }; }; i_v11088 = (i_v11088 + 1); if (( (int)i_v11088 < (int)noName_c57912)) { goto lab_L100027; }; lab_L100024: ; }; SOURCE(3549, 153) return(s_v6364); } static word CreateScreenDepthS_P600(c_v6436) word c_v6436; { register ptr gf_c61848 = (ptr) &globalframe; word t_v6480; /* CreateScreenDepthS: */ SOURCE(3717, 322) SOURCE(3717, 322) t_v6480 = 0; SOURCE(3797, 52) { word var_c57976; word var_c58008; word var_c58040; { word idx158; var_c57976 = ( idx158 = (* (( (ptr) c_v6436)+22) ), BCK(idx158, 67108863) ); }; var_c58008 = ((word) var_c57976 << 2); var_c58040 = XR_NewObject((4 + var_c58008), (* (( (ptr) gf_c61848)+24) )); (* (ptr) var_c58040 ) = var_c57976; t_v6480 = var_c58040; }; SOURCE(3851, 188) { register word sno_v11132 = 0; register word noName_c58072; noName_c58072 = (* (ptr) (* (( (ptr) (* (( (ptr) c_v6436)+16) ))+17) ) ); if ((sno_v11132 >= noName_c58072)) { goto lab_L100028; }; lab_L100031: ; { word s_v11176; SOURCE(3890, 29) { word var_c58104; var_c58104 = (* (( (ptr) (* (( (ptr) c_v6436)+16) ))+17) ); { word limit159; s_v11176 = (* ((( (ptr) var_c58104)+1)+( limit159 = (* (ptr) var_c58104 ), BCK(sno_v11132, limit159) )) ); }; }; SOURCE(3921, 118) { register word dl_v11220; dl_v11220 = (* (( (ptr) s_v11176)+19) ); lab_L100035: ; if ((dl_v11220 != 0)) { } else { goto lab_L100032; }; SOURCE(4000, 39) { word idx160; word limit161; (* ((( (ptr) t_v6480)+1)+( idx160 = (* (ptr) (* (ptr) dl_v11220 ) ), limit161 = (* (ptr) t_v6480 ), BCK(idx160, limit161) )) ) = (* (ptr) dl_v11220 ); }; dl_v11220 = (* (( (ptr) dl_v11220)+1) ); goto lab_L100035; lab_L100032: ; }; }; sno_v11132 = (sno_v11132 + 1); if ((sno_v11132 < noName_c58072)) { goto lab_L100031; }; lab_L100028: ; }; SOURCE(3717, 322) return(t_v6480); } static word GetDepth_P660(c_v6552, s_v6580) word c_v6552; word s_v6580; { register ptr gf_c61880 = (ptr) &globalframe; word d_v6636; /* GetDepth: */ SOURCE(4063, 417) SOURCE(4063, 417) d_v6636 = 0; SOURCE(4148, 23) d_v6636 = XR_NewObject(24, (* (( (ptr) gf_c61880)+25) )); SOURCE(4173, 45) (* (ptr) d_v6636 ) = (* (( (ptr) c_v6552)+22) ); SOURCE(4220, 53) (* (( (ptr) c_v6552)+22) ) = ((* (( (ptr) c_v6552)+22) ) + 1); SOURCE(4275, 12) (* (( (ptr) d_v6636)+1) ) = s_v6580; SOURCE(4289, 20) (* (( (ptr) d_v6636)+3) ) = (word) GetBYTE_P180(c_v6552); SOURCE(4311, 15) { word var_c58168; var_c58168 = (word) GetBYTE_P180(c_v6552); }; SOURCE(4337, 29) (* (( (ptr) d_v6636)+4) ) = (word) GetCARD16_P240(c_v6552); SOURCE(4368, 17) { word var_c58200; var_c58200 = (word) GetCARD32_P300(c_v6552); }; SOURCE(4396, 45) (* (( (ptr) d_v6636)+5) ) = (word) GetVisualTypes_P840(c_v6552, (* (( (ptr) d_v6636)+4) )); SOURCE(4443, 37) { word pd162; pd162 = (* (( (ptr) (* (( (ptr) gf_c61880)+291)/* var_c57784 */ ))+7) ); (* (( (ptr) d_v6636)+2) ) = (word) ( *( (fPt) ((* (ptr) pd162 ))))(pd162); }; SOURCE(4063, 417) return(d_v6636); } static word GetDepths_P720(c_v6708, s_v6736) word c_v6708; word s_v6736; { register ptr gf_c61912 = (ptr) &globalframe; word list_v6792; /* GetDepths: */ SOURCE(4486, 248) SOURCE(4486, 248) list_v6792 = 0; SOURCE(4582, 152) if (((* (( (ptr) s_v6736)+15) ) > 0)) { SOURCE(4604, 141) { word last_v11348; SOURCE(4606, 6) { word var_c58232; word var_c58264; var_c58232 = XR_NewObject(8, (* (( (ptr) gf_c61912)+26) )); var_c58264 = var_c58232; (* (ptr) var_c58264 ) = (word) GetDepth_P660(c_v6708, s_v6736); list_v6792 = var_c58232; }; last_v11348 = list_v6792; SOURCE(4663, 71) { register word i_v11476 = 1; register word noName_c58328; noName_c58328 = (* (( (ptr) s_v6736)+15) ); if (( (int)i_v11476 >= (int)noName_c58328)) { goto lab_L100036; }; lab_L100039: ; SOURCE(4695, 39) { word var_c58360; { word var_c58392; word var_c58424; var_c58392 = XR_NewObject(8, (* (( (ptr) gf_c61912)+26) )); var_c58424 = var_c58392; (* (ptr) var_c58424 ) = (word) GetDepth_P660(c_v6708, s_v6736); var_c58360 = var_c58392; }; (* (( (ptr) last_v11348)+1) ) = var_c58360; last_v11348 = var_c58360; }; i_v11476 = (i_v11476 + 1); if (( (int)i_v11476 < (int)noName_c58328)) { goto lab_L100039; }; lab_L100036: ; }; }; }; SOURCE(4486, 248) return(list_v6792); } static word GetVisualType_P780(c_v6936) word c_v6936; { register ptr gf_c61944 = (ptr) &globalframe; word var_c6980; word vt_v11520; /* GetVisualType: */ SOURCE(4752, 393) SOURCE(4813, 42) vt_v11520 = XR_NewObject(32, (* (( (ptr) gf_c61944)+27) )); SOURCE(4857, 26) (* (ptr) vt_v11520 ) = (word) GetCARD32_P300(c_v6936); SOURCE(4885, 26) { word var_c58520; { word idx163; var_c58520 = ( idx163 = (word) GetBYTE_P180(c_v6936), BCK(idx163, 6) ); }; (* (( (ptr) vt_v11520)+1) ) = var_c58520; }; SOURCE(4913, 31) (* (( (ptr) vt_v11520)+2) ) = (word) GetBYTE_P180(c_v6936); SOURCE(4946, 33) (* (( (ptr) vt_v11520)+3) ) = (word) GetCARD16_P240(c_v6936); SOURCE(4981, 25) (* (( (ptr) vt_v11520)+4) ) = (word) GetCARD32_P300(c_v6936); SOURCE(5008, 27) (* (( (ptr) vt_v11520)+5) ) = (word) GetCARD32_P300(c_v6936); SOURCE(5037, 26) (* (( (ptr) vt_v11520)+6) ) = (word) GetCARD32_P300(c_v6936); SOURCE(5065, 17) { word var_c58552; var_c58552 = (word) GetCARD32_P300(c_v6936); }; SOURCE(5093, 38) { word pd164; pd164 = (* (( (ptr) (* (( (ptr) gf_c61944)+291)/* var_c57784 */ ))+7) ); (* (( (ptr) vt_v11520)+7) ) = (word) ( *( (fPt) ((* (ptr) pd164 ))))(pd164); }; SOURCE(5133, 12) return(vt_v11520); } static word GetVisualTypes_P840(c_v7040, n_v7068) word c_v7040; word n_v7068; { register ptr gf_c61976 = (ptr) &globalframe; word var_c7112; word list_v11576 = 0; /* GetVisualTypes: */ SOURCE(5149, 277) SOURCE(5259, 139) if (( (int)n_v7068 > (int)0)) { SOURCE(5273, 136) { word last_v11704; SOURCE(5275, 6) { word var_c58584; word var_c58616; var_c58584 = XR_NewObject(8, (* (( (ptr) gf_c61976)+28) )); var_c58616 = var_c58584; (* (ptr) var_c58616 ) = (word) GetVisualType_P780(c_v7040); list_v11576 = var_c58584; }; last_v11704 = list_v11576; SOURCE(5333, 65) { register word i_v11832 = 1; register word noName_c58680; noName_c58680 = n_v7068; if (( (int)i_v11832 >= (int)noName_c58680)) { goto lab_L100040; }; lab_L100043: ; SOURCE(5357, 41) { word var_c58712; { word var_c58744; word var_c58776; var_c58744 = XR_NewObject(8, (* (( (ptr) gf_c61976)+28) )); var_c58776 = var_c58744; (* (ptr) var_c58776 ) = (word) GetVisualType_P780(c_v7040); var_c58712 = var_c58744; }; (* (( (ptr) last_v11704)+1) ) = var_c58712; last_v11704 = var_c58712; }; i_v11832 = (i_v11832 + 1); if (( (int)i_v11832 < (int)noName_c58680)) { goto lab_L100043; }; lab_L100040: ; }; }; }; SOURCE(5412, 14) return(list_v11576); } static void GetPAD_P900(c_v7256, n_v7284) word c_v7256; word n_v7284; { /* GetPAD: */ SOURCE(5430, 89) SOURCE(5472, 47) lab_L100046: ; if (((n_v7284 & 3) != 0)) { } else { goto lab_L100044; }; SOURCE(5493, 15) { word var_c58840; var_c58840 = (word) GetBYTE_P180(c_v7256); }; SOURCE(5510, 9) n_v7284 = (n_v7284 + 1); goto lab_L100046; lab_L100044: ; } static word GetSTRING8_P960(c_v7344, length_v7372) word c_v7344; word length_v7372; { register ptr gf_c62008 = (ptr) &globalframe; word rope_v7416; /* GetSTRING8: */ SOURCE(5534, 129) SOURCE(5534, 129) rope_v7416 = 0; SOURCE(5605, 58) { word pd165; pd165 = (* (( (ptr) (* (( (ptr) gf_c62008)+290)/* var_c56024 */ ))+92) ); rope_v7416 = (word) ( *( (fPt) ((* (ptr) pd165 ))))((* (( (ptr) c_v7344)+32) ), length_v7372, 1, pd165); }; SOURCE(5534, 129) return(rope_v7416); } static word GetInitialConnectionResponse_P1020(c_v7476) word c_v7476; { register ptr gf_c62040 = (ptr) &globalframe; word success_v7520; word successByte_v11876; /* GetInitialConnectionResponse: */ SOURCE(5669, 1712) SOURCE(5748, 30) successByte_v11876 = (word) GetBYTE_P180(c_v7476); SOURCE(5780, 1601) if ((successByte_v11876 == 1)) { SOURCE(5803, 1044) { word vendorLength_v11920; word maxLength_v11948; word noOfScreens_v11976; word r_v12004; SOURCE(5857, 65) r_v12004 = XR_NewObject(72, (* (( (ptr) gf_c62040)+29) )); SOURCE(5924, 15) { word var_c58904; var_c58904 = (word) GetBYTE_P180(c_v7476); }; SOURCE(5949, 37) (* (ptr) r_v12004 ) = (word) GetCARD16_P240(c_v7476); SOURCE(5988, 37) (* (( (ptr) r_v12004)+1) ) = (word) GetCARD16_P240(c_v7476); SOURCE(6027, 17) { word var_c58936; var_c58936 = (word) GetCARD16_P240(c_v7476); }; SOURCE(6069, 30) (* (( (ptr) r_v12004)+2) ) = (word) GetCARD32_P300(c_v7476); SOURCE(6101, 31) (* (( (ptr) r_v12004)+3) ) = (word) GetCARD32_P300(c_v7476); SOURCE(6134, 31) (* (( (ptr) r_v12004)+4) ) = (word) GetCARD32_P300(c_v7476); SOURCE(6167, 33) (* (( (ptr) r_v12004)+5) ) = (word) GetCARD32_P300(c_v7476); SOURCE(6202, 27) vendorLength_v11920 = (word) GetCARD16_P240(c_v7476); SOURCE(6251, 24) maxLength_v11948 = (word) GetCARD16_P240(c_v7476); SOURCE(6277, 32) (* (( (ptr) r_v12004)+6) ) = (maxLength_v11948 - 8); SOURCE(6311, 46) (* (( (ptr) r_v12004)+7) ) = IOP2( * , (int)4, (int)(* (( (ptr) r_v12004)+6) )); SOURCE(6359, 24) noOfScreens_v11976 = (word) GetBYTE_P180(c_v7476); SOURCE(6385, 30) (* (( (ptr) r_v12004)+8) ) = (word) GetBYTE_P180(c_v7476); SOURCE(6417, 34) { word var_c58968; { word idx166; var_c58968 = ( idx166 = (word) GetBYTE_P180(c_v7476), BCK(idx166, 2) ); }; (* (( (ptr) r_v12004)+9) ) = var_c58968; }; SOURCE(6453, 40) { word var_c59000; { word idx167; var_c59000 = ( idx167 = (word) GetBYTE_P180(c_v7476), BCK(idx167, 2) ); }; (* (( (ptr) r_v12004)+10) ) = var_c59000; }; SOURCE(6495, 39) (* (( (ptr) r_v12004)+11) ) = (word) GetBYTE_P180(c_v7476); SOURCE(6536, 38) (* (( (ptr) r_v12004)+12) ) = (word) GetBYTE_P180(c_v7476); SOURCE(6576, 30) { word var_c59032; var_c59032 = (word) GetBYTE_P180(c_v7476); (* (( (ptr) r_v12004)+13) ) = var_c59032; }; SOURCE(6608, 30) { word var_c59064; var_c59064 = (word) GetBYTE_P180(c_v7476); (* (( (ptr) r_v12004)+14) ) = var_c59064; }; SOURCE(6640, 17) { word var_c59096; var_c59096 = (word) GetCARD32_P300(c_v7476); }; SOURCE(6668, 38) (* (( (ptr) r_v12004)+15) ) = (word) GetSTRING8_P960(c_v7476, vendorLength_v11920); SOURCE(6708, 23) (void) GetPAD_P900(c_v7476, vendorLength_v11920); SOURCE(6733, 44) (* (( (ptr) r_v12004)+16) ) = (word) GetFormats_P420(c_v7476, (* (( (ptr) r_v12004)+8) )); SOURCE(6779, 39) (* (( (ptr) r_v12004)+17) ) = (word) ReadScreens_P540(c_v7476, noOfScreens_v11976); SOURCE(6820, 10) (* (( (ptr) c_v7476)+16) ) = r_v12004; SOURCE(6832, 13) return(1); }; } else { SOURCE(6854, 529) { word r_v12060; word reasonBytes_v12088; word additionalDataFWORDS_v12116; SOURCE(6856, 55) r_v12060 = XR_NewObject(16, (* (( (ptr) gf_c62040)+30) )); SOURCE(6913, 30) reasonBytes_v12088 = (word) GetBYTE_P180(c_v7476); SOURCE(6975, 37) (* (ptr) r_v12060 ) = 0; SOURCE(7014, 37) (* (( (ptr) r_v12060)+2) ) = (word) GetCARD16_P240(c_v7476); SOURCE(7053, 37) (* (( (ptr) r_v12060)+3) ) = (word) GetCARD16_P240(c_v7476); SOURCE(7092, 35) additionalDataFWORDS_v12116 = (word) GetCARD16_P240(c_v7476); SOURCE(7129, 59) if ((((word) (reasonBytes_v12088 + 3) >> 2) != SGNCK(additionalDataFWORDS_v12116))) { SOURCE(7188, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(7195, 37) (* (( (ptr) r_v12060)+1) ) = (word) GetSTRING8_P960(c_v7476, reasonBytes_v12088); SOURCE(7234, 22) (void) GetPAD_P900(c_v7476, reasonBytes_v12088); SOURCE(7258, 15) (* (( (ptr) c_v7476)+15) ) = 0; SOURCE(7275, 58) { word pd168; pd168 = (* (( (ptr) (* (( (ptr) gf_c62040)+289)/* var_c55960 */ ))+6) ); (* (( (ptr) r_v12060)+1) ) = (word) ( *( (fPt) ((* (ptr) pd168 ))))((* (( (ptr) r_v12060)+1) ), (* (( (ptr) gf_c62040)+131) ), pd168); }; SOURCE(7335, 30) (void) ProduceConnectionNotCreated_P60(r_v12060); SOURCE(7367, 14) return(0); }; }; } static void CloseStream_P1080(formal_c0574) word formal_c0574; { W6 var_c62072; /* declaration of s_v7580 skipped */ register ptr gf_c62104 = (ptr) &globalframe; var_c62072.f4/* s_v7580 */ = formal_c0574; /* CloseStream: */ SOURCE(7449, 95) SOURCE(7486, 58) if ((var_c62072.f4/* s_v7580 */ != 0)) { SOURCE(7500, 44) SOURCE(7500, 44) { /* declaration of var_c01 skipped */ var_c62072.f5/* var_c01 */ = (* (( (ptr) (* (( (ptr) gf_c62104)+290)/* var_c56024 */ ))+28) ); { word var_c02; { word var_c0551; var_c0551 = (word) &var_c62072; var_c02 = (word) XR_Enable(( ((word) (fPt) NoName_Q6996) ), ( ((word) (fPt) NoName_Q7776) ), var_c0551); }; /* removed trivial cond node */ }; }; }; } static word NoName_Q6996(formal_c0513) word formal_c0513; { SOURCE(7500, 44) { word pd169; pd169 = (* (( (ptr) formal_c0513)+5) ); (void) ( *( (fPt) ((* (ptr) pd169 ))))((* (( (ptr) formal_c0513)+4) ), 1, pd169); }; return(0); } static void ScanName_P1140(formal_c0282, name_v7824) word formal_c0282; word name_v7824; { W13 var_c62136; register ptr gf_c62168 = (ptr) &globalframe; /* declaration of sn_v7868 skipped */ /* ScanName: */ SOURCE(7728, 998) SOURCE(7728, 998) XR_FillWords(&(* (W6Pt) ((( (ptr) &var_c62136)+4)/* sn_v7868 */ )), 6, 0); SOURCE(7783, 943) SOURCE(7785, 31) { word length_v12172; word colonPos_v12200; SOURCE(7785, 31) { word pd170; pd170 = (* (( (ptr) (* (( (ptr) gf_c62168)+289)/* var_c55960 */ ))+14) ); length_v12172 = (word) ( *( (fPt) ((* (ptr) pd170 ))))(name_v7824, pd170); }; SOURCE(7818, 47) { word pd171; pd171 = (* (( (ptr) (* (( (ptr) gf_c62168)+289)/* var_c55960 */ ))+24) ); colonPos_v12200 = (word) ( *( (fPt) ((* (ptr) pd171 ))))(name_v7824, 0, (* (( (ptr) gf_c62168)+130) ), pd171); }; SOURCE(7867, 25) (* (( (ptr) &var_c62136)+4) ) = (* (( (ptr) gf_c62168)+89) ); SOURCE(7894, 24) (* (( (ptr) &var_c62136)+5) ) = (* (( (ptr) gf_c62168)+82) ); SOURCE(7920, 127) { /* declaration of var_c59192 skipped */ { word pd172; pd172 = (* (( (ptr) (* (( (ptr) gf_c62168)+289)/* var_c55960 */ ))+17) ); (* (( (ptr) &var_c62136)+10)/* var_c59192 */ ) = (word) ( *( (fPt) ((* (ptr) pd172 ))))(name_v7824, 0, colonPos_v12200, pd172) ; }; { /* declaration of var_c03 skipped */ (* (( (ptr) &var_c62136)+11)/* var_c03 */ ) = (* (( (ptr) (* (( (ptr) gf_c62168)+293)/* var_c59224 */ ))+6) ); { /* declaration of var_c04 skipped */ { word var_c05; { word var_c0552; var_c0552 = (word) &var_c62136; var_c05 = (word) XR_Enable(( ((word) (fPt) NoName_Q7176) ), ( ((word) (fPt) NoName_Q7716) ), var_c0552); }; if ((var_c05 == 3)) { goto lab_L100052; }; }; (* (( (ptr) &var_c62136)+6) ) = (* (( (ptr) &var_c62136)+12)/* var_c04 */ ); }; }; }; SOURCE(8063, 70) { word pd173; pd173 = (* (( (ptr) (* (( (ptr) gf_c62168)+289)/* var_c55960 */ ))+13) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd173 ))))((* ((( (ptr) &var_c62136)+6)) ), pd173))) { SOURCE(8103, 30) (* (( (ptr) &var_c62136)+6) ) = (* (( (ptr) gf_c62168)+71) ); }; }; SOURCE(8166, 522) if (( (int)(colonPos_v12200 + 1) < (int)length_v12172)) { SOURCE(8194, 511) { word dotPos_v12244; word lastNumberPos_v12272; SOURCE(8196, 60) { word pd174; pd174 = (* (( (ptr) (* (( (ptr) gf_c62168)+289)/* var_c55960 */ ))+24) ); dotPos_v12244 = (word) ( *( (fPt) ((* (ptr) pd174 ))))(name_v7824, colonPos_v12200, (* (( (ptr) gf_c62168)+70) ), pd174) ; }; SOURCE(8258, 80) { word pd175; pd175 = (* (( (ptr) (* (( (ptr) gf_c62168)+289)/* var_c55960 */ ))+25) ); lastNumberPos_v12272 = (word) ( *( (fPt) ((* (ptr) pd175 ))))(name_v7824, (colonPos_v12200 + 1), (* (( (ptr) gf_c62168)+69) ), pd175); }; SOURCE(8340, 348) if (( (int)lastNumberPos_v12272 > (int)(colonPos_v12200 + 1))) { SOURCE(8375, 164) SOURCE(8375, 164) { /* declaration of var_c59256 skipped */ { word pd176; pd176 = (* (( (ptr) (* (( (ptr) gf_c62168)+289)/* var_c55960 */ ))+17) ); (* (( (ptr) &var_c62136)+10)/* var_c59256 */ ) = (word) ( *( (fPt) ((* (ptr) pd176 ))))(name_v7824, (colonPos_v12200 + 1), ((lastNumberPos_v12272 - colonPos_v12200) - 1), pd176); }; { /* declaration of var_c06 skipped */ (* (( (ptr) &var_c62136)+11)/* var_c06 */ ) = (* (( (ptr) (* (( (ptr) gf_c62168)+294)/* var_c59288 */ ))+10) ); { /* declaration of var_c07 skipped */ { word var_c08; { /*1*/ word var_c0553; /*1*/ var_c0553 = (word) &var_c62136; /*1*/ var_c08 = (word) XR_Enable(( ((word) (fPt) NoName_Q7116) ), ( ((word) (fPt) NoName_Q7656) ), var_c0553); /*1*/ }; if ((var_c08 == 4)) { /*1*/ goto lab_L100056; /*1*/ }; }; (* (( (ptr) &var_c62136)+7) ) = (* (( (ptr) &var_c62136)+12)/* var_c07 */ ); }; }; }; lab_L100056: ; SOURCE(8554, 134) if (( (int)(dotPos_v12244 + 1) < (int)length_v12172)) { SOURCE(8582, 106) SOURCE(8582, 106) { /* declaration of var_c59320 skipped */ { word pd177; pd177 = (* (( (ptr) (* (( (ptr) gf_c62168)+289)/* var_c55960 */ ))+17) ); (* (( (ptr) &var_c62136)+10)/* var_c59320 */ ) = (word) ( *( (fPt) ((* (ptr) pd177 ))))(name_v7824, (dotPos_v12244 + 1), 2147483647, pd177) ; }; { /* declaration of var_c09 skipped */ (* (( (ptr) &var_c62136)+11)/* var_c09 */ ) = (* (( (ptr) (* (( (ptr) gf_c62168)+294)/* var_c59288 */ ))+10) ); { /* declaration of var_c010 skipped */ { /*1*/ word var_c011; /*1*/ { /*1*/ word var_c0554; /*1*/ var_c0554 = (word) &var_c62136; /*1*/ var_c011 = (word) XR_Enable(( ((word) (fPt) NoName_Q7056) ), ( ((word) (fPt) NoName_Q7596) ), var_c0554); /*1*/ }; /*1*/ if ((var_c011 == 5)) { /*1*/ goto lab_L100060; /*1*/ }; /*1*/ }; (* (( (ptr) &var_c62136)+8) ) = (* (( (ptr) &var_c62136)+12)/* var_c010 */ ); }; }; }; lab_L100060: ; }; }; }; }; }; goto lab_L100063; lab_L100052: ; lab_L100063: ; /* removed tail goto */ (* (W6Pt) formal_c0282 ) = (* (W6Pt) (( (ptr) &var_c62136)+4)/* sn_v7868 */ ); return; } static word NoName_Q7056(formal_c0515) word formal_c0515; { SOURCE(8582, 106) { word pd178; pd178 = (* (( (ptr) formal_c0515)+11) ); (* (( (ptr) formal_c0515)+12) ) = (word) ( *( (fPt) ((* (ptr) pd178 ))))((* (( (ptr) formal_c0515)+10) ), 8, pd178); }; return(0); } static word NoName_Q7116(formal_c0516) word formal_c0516; { SOURCE(8375, 164) { word pd179; pd179 = (* (( (ptr) formal_c0516)+11) ); (* (( (ptr) formal_c0516)+12) ) = (word) ( *( (fPt) ((* (ptr) pd179 ))))((* (( (ptr) formal_c0516)+10) ), 8, pd179); }; return(0); } static word NoName_Q7176(formal_c0517) word formal_c0517; { SOURCE(7920, 127) { word pd180; pd180 = (* (( (ptr) formal_c0517)+11) ); (* (( (ptr) formal_c0517)+12) ) = (word) ( *( (fPt) ((* (ptr) pd180 ))))((* ((( (ptr) formal_c0517)+10)) ), pd180); }; return(0); } static word ErrorFromStream_P1200(self_v7928) word self_v7928; { register ptr gf_c62200 = (ptr) &globalframe; word msg_v7972; W2 var_c0285; /* ErrorFromStream: */ SOURCE(8730, 117) SOURCE(8730, 117) msg_v7972 = 0; SOURCE(8799, 48) { word pd181; pd181 = (* (( (ptr) (* (( (ptr) gf_c62200)+295)/* var_c59352 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd181 ))))((word) &var_c0285, self_v7928, pd181); }; msg_v7972 = var_c0285.f1; SOURCE(8730, 117) return(msg_v7972); } static word ErrorDetails_P1260(codes_v8032) word codes_v8032; { register ptr gf_c62232 = (ptr) &globalframe; word r_v8160; /* ErrorDetails: */ SOURCE(8851, 261) SOURCE(8851, 261) r_v8160 = 0; SOURCE(8919, 17) r_v8160 = (* (( (ptr) gf_c62232)+67) ); SOURCE(8938, 138) { register word l_v12316; l_v12316 = codes_v8032; lab_L100067: ; if ((l_v12316 != 0)) { } else { goto lab_L100064; }; SOURCE(8989, 42) { word var_c59384; { word pd182; pd182 = (* (( (ptr) (* (( (ptr) gf_c62232)+296)/* var_c59416 */ ))+9) ); var_c59384 = (word) ( *( (fPt) ((* (ptr) pd182 ))))((* (ptr) (l_v12316) ), pd182); }; { word pd183; pd183 = (* (( (ptr) (* (( (ptr) gf_c62232)+289)/* var_c55960 */ ))+6) ); r_v8160 = (word) ( *( (fPt) ((* (ptr) pd183 ))))(r_v8160, var_c59384, pd183); }; }; SOURCE(9033, 43) if (((* (( (ptr) l_v12316)+1) ) != 0)) { SOURCE(9052, 24) { word pd184; pd184 = (* (( (ptr) (* (( (ptr) gf_c62232)+289)/* var_c55960 */ ))+6) ); r_v8160 = (word) ( *( (fPt) ((* (ptr) pd184 ))))(r_v8160, (* (( (ptr) gf_c62232)+66) ), pd184); }; }; l_v12316 = (* (( (ptr) l_v12316)+1) ); goto lab_L100067; lab_L100064: ; }; SOURCE(9088, 24) { word pd185; pd185 = (* (( (ptr) (* (( (ptr) gf_c62232)+289)/* var_c55960 */ ))+6) ); r_v8160 = (word) ( *( (fPt) ((* (ptr) pd185 ))))(r_v8160, (* (( (ptr) gf_c62232)+65) ), pd185); }; SOURCE(8851, 261) return(r_v8160); } static word DeadConnection_P1320(debugHelp_v8220) word debugHelp_v8220; { register ptr gf_c62264 = (ptr) &globalframe; word c_v8280; /* DeadConnection: */ SOURCE(9118, 923) SOURCE(9118, 923) c_v8280 = 0; SOURCE(9200, 694) { word var_c59448; word var_c59512; { word var_c59480; var_c59480 = XR_NewObject(72, (* (( (ptr) gf_c62264)+29) )); (* (( (ptr) var_c59480)+6) ) = 10000; (* (( (ptr) var_c59480)+7) ) = 10000; (* (( (ptr) var_c59480)+9) ) = 1; (* (( (ptr) var_c59480)+11) ) = 32; (* (( (ptr) var_c59480)+12) ) = 32; (* (( (ptr) var_c59480)+14) ) = 255; var_c59448 = var_c59480; }; var_c59512 = XR_NewObject(172, (* (( (ptr) gf_c62264)+46) )); (* (( (ptr) var_c59512)+14) ) = (* (( (ptr) gf_c62264)+64) ); (* (( (ptr) var_c59512)+16) ) = var_c59448; (* (( (ptr) var_c59512)+18) ) = (* (( (ptr) gf_c62264)+63) ); (* (( (ptr) var_c59512)+31) ) = (* (ptr) (* (( (ptr) (* (( (ptr) gf_c62264)+290)/* var_c56024 */ ))+39) ) ); (* (( (ptr) var_c59512)+32) ) = (* (ptr) (* (( (ptr) (* (( (ptr) gf_c62264)+290)/* var_c56024 */ ))+40) ) ); (* (( (ptr) var_c59512)+34) ) = XR_CheckProc(0); (* (( (ptr) var_c59512)+40) ) = (* (( (ptr) gf_c62264)+64) ); c_v8280 = var_c59512; }; SOURCE(9896, 75) { word var_c59544; word var_c59608; var_c59544 = XR_NewObject(4, (* (( (ptr) gf_c62264)+59) )); var_c59608 = XR_NewObject(320, (* (( (ptr) gf_c62264)+13) )); (* (ptr) var_c59608 ) = var_c59544; (* (W64Pt) (( (ptr) var_c59608)+14) ) = (* (W64Pt) (( (ptr) gf_c62264)+222)/* var_c55384 */ ); (* (( (ptr) c_v8280)+24) ) = var_c59608; }; SOURCE(9973, 35) { word pd186; pd186 = (* (( (ptr) (* (( (ptr) gf_c62264)+288)/* var_c55896 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd186 ))))(c_v8280, 1000, pd186); }; SOURCE(10010, 31) { word pd187; pd187 = (* (( (ptr) (* (( (ptr) gf_c62264)+297)/* var_c59640 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd187 ))))(c_v8280, pd187); }; SOURCE(9118, 923) return(c_v8280); } static word CreateConnection_P1380(formal_c0575, formal_c0576, formal_c0577, formal_c0578, formal_c0579, formal_c0580) word formal_c0575; word formal_c0576; word formal_c0577; word formal_c0578; word formal_c0579; word formal_c0580; { W27 var_c62296; /* declaration of server_v8340 skipped */ /* declaration of synchronized_v8368 skipped */ /* declaration of applicationKey_v8396 skipped */ /* declaration of errorMatch_v8424 skipped */ /* declaration of finalMatch_v8452 skipped */ /* declaration of debugHelp_v8480 skipped */ register ptr gf_c62328 = (ptr) &globalframe; word var_c8536; /* declaration of var_c59672 skipped */ /* declaration of var_c59704 skipped */ word c_v12444 = 0; /* declaration of success_v12472 skipped */ /* declaration of beforeReachingXServer_v12500 skipped */ /* declaration of state_v12528 skipped */ /* declaration of sn_v12612 skipped */ word pStart_v12640; word pStop_v12668; (* (( (ptr) &var_c62296)+4)/* server_v8340 */ ) = formal_c0575; (* (( (ptr) &var_c62296)+5)/* synchronized_v8368 */ ) = formal_c0576; (* (( (ptr) &var_c62296)+6)/* applicationKey_v8396 */ ) = formal_c0577; (* (( (ptr) &var_c62296)+7)/* errorMatch_v8424 */ ) = formal_c0578; (* (( (ptr) &var_c62296)+8)/* finalMatch_v8452 */ ) = formal_c0579; (* (( (ptr) &var_c62296)+9)/* debugHelp_v8480 */ ) = formal_c0580; /* CreateConnection: */ SOURCE(10047, 4111) { word tmpAddr188; tmpAddr188 = (word) (( (ptr) &var_c62296)+10)/* var_c59672 */ ; (* (ptr) tmpAddr188 ) = ( ((word) (fPt) TryOnce_P3528) ); (* (( (ptr) tmpAddr188) + 1) ) = 1; }; { word tmpAddr189; tmpAddr189 = (word) (( (ptr) &var_c62296)+12)/* var_c59704 */ ; (* (ptr) tmpAddr189 ) = ( ((word) (fPt) Failure_P3468) ); (* (( (ptr) tmpAddr189) + 1) ) = 1; }; SOURCE(10047, 4111) var_c8536 = 0; SOURCE(10287, 34) (* (( (ptr) &var_c62296)+15)/* beforeReachingXServer_v12500 */ ) = 1; SOURCE(10323, 65) (* (( (ptr) &var_c62296)+16)/* state_v12528 */ ) = (* (( (ptr) gf_c62328)+72) ); SOURCE(13128, 14) XR_FillWords(&(* (W6Pt) ((( (ptr) &var_c62296)+17)/* sn_v12612 */ )), 6, 0); SOURCE(13144, 49) { word pd190; pd190 = (* (( (ptr) (* (( (ptr) gf_c62328)+289)/* var_c55960 */ ))+25) ); pStart_v12640 = (word) ( *( (fPt) ((* (ptr) pd190 ))))((* (( (ptr) &var_c62296)+4)/* server_v8340 */ ), 0, (* (( (ptr) gf_c62328)+73) ), pd190); }; SOURCE(13222, 49) { word pd191; pd191 = (* (( (ptr) (* (( (ptr) gf_c62328)+289)/* var_c55960 */ ))+24) ); pStop_v12668 = (word) ( *( (fPt) ((* (ptr) pd191 ))))((* (( (ptr) &var_c62296)+4)/* server_v8340 */ ), pStart_v12640, (* ( ( (ptr) gf_c62328)+74) ), pd191); }; SOURCE(13298, 90) if (( (int)pStart_v12640 >= (int)pStop_v12668)) { SOURCE(13320, 18) (* (( (ptr) &var_c62296)+4)/* server_v8340 */ ) = 0; } else { SOURCE(13338, 50) { word pd192; pd192 = (* (( (ptr) (* (( (ptr) gf_c62328)+289)/* var_c55960 */ ))+17) ); (* (( (ptr) &var_c62296)+4)/* server_v8340 */ ) = (word) ( *( (fPt) ((* (ptr) pd192 ))))((* (( (ptr) &var_c62296)+4)/* server_v8340 */ ), pStart_v12640, (pStop_v12668 - pStart_v12640), pd192) ; }; }; SOURCE(13390, 78) { word pd193; pd193 = (* (( (ptr) (* (( (ptr) gf_c62328)+289)/* var_c55960 */ ))+13) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd193 ))))((* ((( (ptr) &var_c62296)+4)/* server_v8340 */ ) ), pd193))) { SOURCE(13421, 47) { word pd194; pd194 = (* (( (ptr) (* (( (ptr) gf_c62328)+293)/* var_c59224 */ ))+4) ); (* (( (ptr) &var_c62296)+4)/* server_v8340 */ ) = (word) ( *( (fPt) ((* (ptr) pd194 ))))((* ((( (ptr) &var_c62296)+6)/* applicationKey_v8396 */ ) ), pd194) ; }; }; }; SOURCE(13473, 21) (void) ScanName_P1140((word) (( (bPt) &var_c62296)+68)/* sn_v12612 */ , (* (( (ptr) &var_c62296)+4)/* server_v8340 */ )) ; SOURCE(13496, 77) { word pd195; pd195 = (* (( (ptr) (* (( (ptr) gf_c62328)+289)/* var_c55960 */ ))+13) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd195 ))))((* ((( (ptr) &var_c62296)+22)) ), pd195))) { SOURCE(13530, 43) (void) Failure_P3468((* (( (ptr) gf_c62328)+75) ), (* (( (ptr) &var_c62296)+22) ), (word) (( (bPt) &var_c62296)+48)/* var_c59704 */ ) ; SOURCE(13575, 5) (void) XR_RaiseUnnamedError(); }; }; SOURCE(13606, 552) lab_L100070: ; SOURCE(13606, 552) { word in_v12932 = 0; word out_v12960 = 0; SOURCE(13687, 77) (* (( (ptr) &var_c62296)+16)/* state_v12528 */ ) = (* (( (ptr) gf_c62328)+76) ); SOURCE(13766, 14) (* (( (ptr) &var_c62296)+14)/* success_v12472 */ ) = 1; SOURCE(13782, 7) c_v12444 = 0; SOURCE(13791, 281) SOURCE(13791, 281) { W2 var_c59992; { /* declaration of var_c59768 skipped */ { W2 var_c59800; { word v_v53328; v_v53328 = ((* (( (ptr) &var_c62296)+20) ) + 6000); var_c59800.f0 = 5; var_c59800.f1 = v_v53328; }; { W2 var_c59896; W2 var_c0555; var_c59896.f0 = 11; var_c59896.f1 = (* (( (ptr) &var_c62296)+19) ); (* (ptr) (word) &var_c0555 ) = 0; (* (( (ptr) (word) &var_c0555) + 1) ) = 0; { word pd196; pd196 = (* (( (ptr) (* (( (ptr) gf_c62328)+290)/* var_c56024 */ ))+62) ); (* (( (ptr) &var_c62296)+23)/* var_c59768 */ ) = (word) ( *( (fPt) ((* (ptr) pd196 ))))((* (( (ptr) gf_c62328)+77) ), var_c59896, var_c59800, var_c0555, pd196) ; }; }; }; { /* declaration of var_c012 skipped */ (* (( (ptr) &var_c62296)+24)/* var_c012 */ ) = (* (( (ptr) (* (( (ptr) gf_c62328)+295)/* var_c59352 */ ))+7) ); { /* declaration of var_c013 skipped */ { word var_c014; { word var_c0556; var_c0556 = (word) &var_c62296; var_c014 = (word) XR_Enable(( ((word) (fPt) NoName_Q7236) ), ( ((word) (fPt) NoName_Q7536) ), var_c0556); }; if ((var_c014 == 6)) { goto lab_L100072; }; }; var_c59992 = (* (W2Pt) (( (ptr) &var_c62296)+25)/* var_c013 */ ); }; }; }; out_v12960 = var_c59992.f1; in_v12932 = var_c59992.f0; }; lab_L100072: ; SOURCE(14088, 70) if ((0 != (* (( (ptr) &var_c62296)+14)/* success_v12472 */ ))) { SOURCE(14106, 20) c_v12444 = (word) TryOnce_P3528(in_v12932, out_v12960, (word) (( (bPt) &var_c62296)+40)/* var_c59672 */ ); SOURCE(14128, 30) if ( ( (c_v12444 != 0) ? (0 != (* (( (ptr) c_v12444)+15) )) : 0 ) ) { SOURCE(14148, 10) return(c_v12444); }; }; }; goto lab_L100070; } static word NoName_Q7236(formal_c0522) word formal_c0522; { SOURCE(13791, 281) { word pd197; pd197 = (* (( (ptr) formal_c0522)+24) ); (void) ( *( (fPt) ((* (ptr) pd197 ))))((word) (( (bPt) formal_c0522)+100), (* (( (ptr) formal_c0522)+17) ), (* (( (ptr) formal_c0522)+23) ), (* (( (ptr) formal_c0522)+18) ), (word) -1, 0, pd197); }; return(0); } static void Failure_P3468(r1_v12744, r2_v12772, formal_c62392) word r1_v12744; word r2_v12772; word formal_c62392; { register ptr gf_c62360 = (ptr) &globalframe; word serverPart_v13004; word rejected_v13032; formal_c62392 = (formal_c62392 - 48); /* Failure: */ SOURCE(10390, 330) SOURCE(10429, 54) { word pd198; pd198 = (* (( (ptr) (* (( (ptr) gf_c62360)+289)/* var_c55960 */ ))+5) ); serverPart_v13004 = (word) ( *( (fPt) ((* (ptr) pd198 ))))((* (( (ptr) gf_c62360)+78) ), (* (( (ptr) formal_c62392)+4) ), (* ( ( (ptr) gf_c62360)+79) ), 0, 0, pd198); }; SOURCE(10485, 62) rejected_v13032 = XR_NewObject(16, (* (( (ptr) gf_c62360)+30) )); SOURCE(10549, 60) (* (ptr) rejected_v13032 ) = (* (( (ptr) formal_c62392)+15) ); SOURCE(10611, 53) { word pd199; pd199 = (* (( (ptr) (* (( (ptr) gf_c62360)+289)/* var_c55960 */ ))+5) ); (* (( (ptr) rejected_v13032)+1) ) = (word) ( *( (fPt) ((* (ptr) pd199 ))))(r1_v12744, r2_v12772, (* (( (ptr) formal_c62392)+16) ), serverPart_v13004, 0, pd199); }; SOURCE(10666, 15) (* (( (ptr) formal_c62392)+14) ) = 0; SOURCE(10683, 37) (void) ProduceConnectionNotCreated_P60(rejected_v13032); } static word TryOnce_P3528(formal_c0581, formal_c0582, formal_c62456) word formal_c0581; word formal_c0582; word formal_c62456; { W7 var_c62424; /* declaration of in_v12832 skipped */ /* declaration of out_v12860 skipped */ /* declaration of var_c015 skipped */ word var_c12904; formal_c62456 = (formal_c62456 - 40); var_c62424.f4/* in_v12832 */ = formal_c0581; var_c62424.f5/* out_v12860 */ = formal_c0582; var_c62424.f0 = formal_c62456; /* TryOnce: */ SOURCE(10725, 2400) SOURCE(10725, 2400) var_c12904 = 0; SOURCE(10792, 2333) SOURCE(10794, 2309) { word var_c016; { word var_c0557; var_c0557 = (word) &var_c62424; var_c016 = (word) XR_Enable(( ((word) (fPt) NoName_Q7296) ), ( ((word) (fPt) NoName_Q7476) ), var_c0557); }; if ((var_c016 == 7)) { goto lab_L100076; } else { if ((var_c016 == 1)) { goto lab_L07; }; }; }; goto lab_L100079; lab_L100076: ; SOURCE(13111, 12) return(0); lab_L100079: ; lab_L07: ; return(var_c62424.f6/* var_c015 */ ); } static word NoName_Q7296(formal_c0527) word formal_c0527; { register ptr gf_c0526 = (ptr) &globalframe; SOURCE(10973, 16) { word c_v13088 = 0; SOURCE(10991, 74) (* (( (ptr) (* (ptr) formal_c0527 ))+16) ) = (* (( (ptr) gf_c0526)+81) ); SOURCE(11067, 308) { word var_c60088; var_c60088 = XR_NewObject(172, (* (( (ptr) gf_c0526)+46) )); (* (( (ptr) var_c60088)+15) ) = 1; (* (( (ptr) var_c60088)+18) ) = (* (( (ptr) (* (ptr) formal_c0527 ))+4) ); if ((0 != (* (( (ptr) (* (ptr) formal_c0527 ))+5) ))) { (* (( (ptr) var_c60088)+23) ) = 1000; } else { (* (( (ptr) var_c60088)+23) ) = 0; }; (* (( (ptr) var_c60088)+31) ) = (* (( (ptr) formal_c0527)+5) ); (* (( (ptr) var_c60088)+32) ) = (* (( (ptr) formal_c0527)+4) ); (* (( (ptr) var_c60088)+34) ) = (word) (( (bPt) gf_c0526)+720)/* var_c54680 */ ; (* (( (ptr) var_c60088)+40) ) = (* (( (ptr) (* (ptr) formal_c0527 ))+6) ); (* (( (ptr) var_c60088)+42) ) = (* (( (ptr) (* (ptr) formal_c0527 ))+9) ); c_v13088 = var_c60088; }; SOURCE(11377, 37) { word pd200; pd200 = (* (( (ptr) (* (( (ptr) gf_c0526)+291)/* var_c57784 */ ))+7) ); (* (( (ptr) c_v13088)+29) ) = (word) ( *( (fPt) ((* (ptr) pd200 ))))(pd200); }; SOURCE(11416, 36) { word pd201; if ((((* (( (ptr) c_v13088)+6) ) - (* (( (ptr) c_v13088)+4) )) < 4000)) { pd201 = (* (( (ptr) (* (( (ptr) gf_c0526)+288)/* var_c55896 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd201 ))))(c_v13088, 4000, pd201); }; }; SOURCE(11454, 324) { word generator_v13132; word method_v13160 = 0; word data_v13188 = 0; SOURCE(11460, 56) generator_v13132 = (* (( (ptr) gf_c0526)+6)/* authentifier_v3784 */ ); SOURCE(11549, 181) if ((generator_v13132 != 0)) { SOURCE(11572, 158) { W2 var_c60152; { word var_c60120; { word pd202; pd202 = (* (( (ptr) (* (( (ptr) gf_c0526)+294)/* var_c59288 */ ))+27) ); var_c60120 = (word) ( *( (fPt) ((* (ptr) pd202 ))))((* (( (ptr) (* (ptr) formal_c0527 ))+20) ), 8, 1, pd202); }; (void) ( *( (fPt) ((* (ptr) generator_v13132 ))))((word) &var_c60152, 0, (* (( (ptr) (* (ptr) formal_c0527 ))+19) ), var_c60120, 0, generator_v13132) ; }; data_v13188 = var_c60152.f1; method_v13160 = var_c60152.f0; }; }; SOURCE(11732, 44) (void) PutConnectionInitialization_P120(c_v13088, method_v13160, data_v13188); }; SOURCE(11783, 85) (* (( (ptr) (* (ptr) formal_c0527 ))+16) ) = (* (( (ptr) gf_c0526)+83) ); SOURCE(11870, 29) (* (( (ptr) (* (ptr) formal_c0527 ))+15) ) = 0; SOURCE(11901, 41) (* (( (ptr) (* (ptr) formal_c0527 ))+14) ) = (word) GetInitialConnectionResponse_P1020(c_v13088); SOURCE(11944, 68) if ((0 == (* (( (ptr) (* (ptr) formal_c0527 ))+14) ))) { SOURCE(11963, 15) (void) CloseStream_P1080((* ((( (ptr) formal_c0527)+4)) )); SOURCE(11981, 16) (void) CloseStream_P1080((* ((( (ptr) formal_c0527)+5)) )); SOURCE(11999, 13) (* (( (ptr) formal_c0527)+6) ) = 0; return(1); }; SOURCE(12015, 87) (* (( (ptr) (* (ptr) formal_c0527 ))+16) ) = (* (( (ptr) gf_c0526)+84) ); SOURCE(12104, 122) if ( ( ( (int)(* (( (ptr) (* (ptr) formal_c0527 ))+21) ) >= (int)0) ? ( (int)(* (( (ptr) (* (ptr) formal_c0527 ))+21) ) < (int)(* (ptr) (* ( ( (ptr) (* (( (ptr) c_v13088)+16) ))+17) ) )) : 0 ) ) { SOURCE(12180, 46) (* (( (ptr) c_v13088)+20) ) = (* (( (ptr) (* (ptr) formal_c0527 ))+21) ); }; SOURCE(12228, 38) (* (( (ptr) c_v13088)+17) ) = (word) CreateScreenDepthS_P600(c_v13088); SOURCE(12268, 73) { word var_c60184; word var_c60248; { word var_c60216; var_c60216 = XR_NewObject(4, (* (( (ptr) gf_c0526)+59) )); (* (ptr) var_c60216 ) = c_v13088; var_c60184 = var_c60216; }; var_c60248 = XR_NewObject(320, (* (( (ptr) gf_c0526)+13) )); (* (ptr) var_c60248 ) = var_c60184; (* (W64Pt) (( (ptr) var_c60248)+14) ) = (* (W64Pt) (( (ptr) gf_c0526)+222)/* var_c55384 */ ); (* (( (ptr) c_v13088)+24) ) = var_c60248; }; SOURCE(12343, 90) { word pd203; pd203 = (* (( (ptr) (* (( (ptr) gf_c0526)+298)/* var_c60280 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd203 ))))(c_v13088, (* (( (ptr) (* (( (ptr) c_v13088)+16) ))+3) ), (* (( (ptr) (* (( (ptr) c_v13088)+16) ))+4) ), pd203); }; SOURCE(12435, 31) { word pd204; pd204 = (* (( (ptr) (* (( (ptr) gf_c0526)+297)/* var_c59640 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd204 ))))(c_v13088, pd204); }; SOURCE(12468, 23) (* (( (ptr) gf_c0526)+4)/* debugLastConnection_v3700 */ ) = c_v13088; SOURCE(12493, 49) { word pd205; pd205 = (* (( (ptr) (* (( (ptr) gf_c0526)+287)/* var_c55544 */ ))+27) ); (void) ( *( (fPt) ((* (ptr) pd205 ))))(c_v13088, (* (( (ptr) gf_c0526)+85) ), (* (( (ptr) c_v13088)+31) ), pd205); }; SOURCE(12544, 56) { word pd206; pd206 = (* (( (ptr) (* (( (ptr) gf_c0526)+299)/* var_c60312 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd206 ))))(c_v13088, (* (( (ptr) (* (ptr) formal_c0527 ))+7) ), pd206); }; SOURCE(12602, 28) { word pd207; pd207 = (* (( (ptr) (* (( (ptr) gf_c0526)+300)/* var_c60344 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd207 ))))(c_v13088, pd207); }; SOURCE(12632, 37) { word pd208; pd208 = (* (( (ptr) (* (( (ptr) gf_c0526)+301)/* var_c60376 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd208 ))))(c_v13088, (* (( (ptr) (* (ptr) formal_c0527 ))+8) ), pd208); }; SOURCE(12671, 31) { word pd209; pd209 = (* (( (ptr) (* (( (ptr) gf_c0526)+297)/* var_c59640 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd209 ))))(c_v13088, pd209); }; SOURCE(12704, 34) { word pd210; pd210 = (* (( (ptr) (* (( (ptr) gf_c0526)+297)/* var_c59640 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd210 ))))(c_v13088, pd210); }; SOURCE(12740, 31) { word pd211; pd211 = (* (( (ptr) (* (( (ptr) gf_c0526)+297)/* var_c59640 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd211 ))))(c_v13088, pd211); }; SOURCE(12773, 194) { word s_v13232; word pixmap_v13260; SOURCE(12779, 26) { word var_c60408; var_c60408 = (* (( (ptr) (* (( (ptr) c_v13088)+16) ))+17) ); { word limit212; s_v13232 = (* ((( (ptr) var_c60408)+1)+( limit212 = (* (ptr) var_c60408 ), BCK(0, limit212) )) ); }; }; SOURCE(12807, 87) { W2 var_c60440; var_c60440.f0 = 1; var_c60440.f1 = 1; { word pd213; pd213 = (* (( (ptr) (* (( (ptr) gf_c0526)+287)/* var_c55544 */ ))+96) ); pixmap_v13260 = (word) ( *( (fPt) ((* (ptr) pd213 ))))(c_v13088, (* (ptr) s_v13232 ), var_c60440, (* (( (ptr) s_v13232)+14) ), 0, pd213); }; }; SOURCE(12896, 69) { word var_c60472; { word var_c60504; var_c60504 = XR_NewObject(4, (* (( (ptr) gf_c0526)+14) )); (* (ptr) var_c60504 ) = pixmap_v13260; var_c60472 = var_c60504; }; { word pd214; pd214 = (* (( (ptr) (* (( (ptr) gf_c0526)+287)/* var_c55544 */ ))+27) ); (void) ( *( (fPt) ((* (ptr) pd214 ))))(c_v13088, (* (( (ptr) gf_c0526)+86) ), var_c60472, pd214); }; }; }; SOURCE(12972, 57) { word var_c60536; var_c60536 = XR_NewObject(4, (* (( (ptr) gf_c0526)+14) )); { word pd215; pd215 = (* (( (ptr) (* (( (ptr) gf_c0526)+287)/* var_c55544 */ ))+27) ); (void) ( *( (fPt) ((* (ptr) pd215 ))))(c_v13088, (* (( (ptr) gf_c0526)+5)/* replyModulusKey_v3756 */ ), var_c60536, pd215) ; }; }; SOURCE(13031, 53) { word pd216; pd216 = (* (( (ptr) (* (( (ptr) gf_c0526)+302)/* var_c60600 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd216 ))))(99, (word) (( (bPt) gf_c0526)+664)/* var_c54456 */ , c_v13088, 2, pd216); }; SOURCE(13086, 17) (* (( (ptr) formal_c0527)+6) ) = c_v13088; return(1); }; /* c2c skipped dead code */ } static void CloseConnection_P1440(c_v8596) word c_v8596; { W7 var_c62488; register ptr gf_c62520 = (ptr) &globalframe; /* declaration of var_c60632 skipped */ /* CloseConnection: */ SOURCE(14177, 278) { word tmpAddr217; tmpAddr217 = (word) (( (ptr) &var_c62488)+4)/* var_c60632 */ ; (* (ptr) tmpAddr217 ) = ( ((word) (fPt) CalledJustOnce_P3828) ); (* (( (ptr) tmpAddr217) + 1) ) = 1; }; SOURCE(14226, 229) if ((c_v8596 != 0)) { SOURCE(14242, 15) (* (( (ptr) c_v8596)+15) ) = 0; SOURCE(14260, 197) { /* declaration of firstTime_v13332 skipped */ SOURCE(14323, 23) var_c62488.f6/* firstTime_v13332 */ = 0; SOURCE(14348, 57) { word var_c60664; word pd218; pd218 = (* (( (ptr) (* (( (ptr) gf_c62520)+287)/* var_c55544 */ ))+29) ); var_c60664 = (word) ( *( (fPt) ((* (ptr) pd218 ))))(c_v8596, (* (( (ptr) gf_c62520)+88) ), (word) (( (bPt) &var_c62488)+16) /* var_c60632 */ , pd218); }; SOURCE(14407, 48) if ((0 != var_c62488.f6/* firstTime_v13332 */ )) { SOURCE(14425, 30) { word pd219; pd219 = (* (( (ptr) (* (( (ptr) gf_c62520)+302)/* var_c60600 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd219 ))))((word) (( (bPt) gf_c62520)+680)/* var_c54520 */ , c_v8596, 2, pd219); }; }; }; }; } static word CalledJustOnce_P3828(c_v44876, key_v44904, formal_c62584) word c_v44876; word key_v44904; word formal_c62584; { register ptr gf_c62552 = (ptr) &globalframe; word val_v44948; formal_c62584 = (formal_c62584 - 16); /* CalledJustOnce: */ SOURCE(14266, 37) SOURCE(14266, 37) val_v44948 = (* (( (ptr) gf_c62552)+87) ); SOURCE(14304, 16) (* (( (ptr) formal_c62584)+6) ) = 1; SOURCE(14266, 37) return(val_v44948); } static void DetachedClose_P1500(formal_c0583) word formal_c0583; { W5 var_c62616; /* declaration of data_v8656 skipped */ var_c62616.f4/* data_v8656 */ = formal_c0583; /* DetachedClose: */ SOURCE(14469, 836) SOURCE(14503, 802) SOURCE(14505, 780) { word var_c017; { word var_c0558; var_c0558 = (word) &var_c62616; var_c017 = (word) XR_Enable(( ((word) (fPt) NoName_Q7356) ), ( ((word) (fPt) NoName_Q7416) ), var_c0558); }; if ((var_c017 == 8)) { goto lab_L100080; }; }; goto lab_L100085; lab_L100080: ; lab_L100085: ; } static word NoName_Q7356(formal_c0532) word formal_c0532; { register ptr gf_c0531 = (ptr) &globalframe; SOURCE(14587, 28) { word c_v13376; word rid_v13404 = 0; word xmit_v13432; SOURCE(14587, 28) c_v13376 = XR_Narrow((* (( (ptr) formal_c0532)+4) ), (* (( (ptr) gf_c0531)+46) )); SOURCE(14637, 24) xmit_v13432 = (* (( (ptr) c_v13376)+31) ); SOURCE(14663, 139) { word var_c60696; { word pd220; pd220 = (* (( (ptr) (* (( (ptr) gf_c0531)+287)/* var_c55544 */ ))+28) ); var_c60696 = (word) ( *( (fPt) ((* (ptr) pd220 ))))(c_v13376, (* (( (ptr) gf_c0531)+85) ), pd220); }; if ((var_c60696 == 0)) { goto lab_L100083; }; if (((* (( (ptr) gf_c0531)+36) ) == XR_GetReferentType(var_c60696))) { { word s_v13488; s_v13488 = var_c60696; SOURCE(14743, 8) xmit_v13432 = s_v13488; SOURCE(14753, 49) { word pd221; pd221 = (* (( (ptr) (* (( (ptr) gf_c0531)+287)/* var_c55544 */ ))+27) ); (void) ( *( (fPt) ((* (ptr) pd221 ))))(c_v13376, (* (( (ptr) gf_c0531)+85) ), 0, pd221); }; }; } else { lab_L100083: ; }; }; SOURCE(14822, 135) { word var_c60728; { word pd222; pd222 = (* (( (ptr) (* (( (ptr) gf_c0531)+287)/* var_c55544 */ ))+28) ); var_c60728 = (word) ( *( (fPt) ((* (ptr) pd222 ))))(c_v13376, (* (( (ptr) gf_c0531)+86) ), pd222); }; if ((var_c60728 == 0)) { goto lab_L100084; }; if (((* (( (ptr) gf_c0531)+14) ) == XR_GetReferentType(var_c60728))) { { word i_v13532; i_v13532 = var_c60728; SOURCE(14899, 7) rid_v13404 = i_v13532; SOURCE(14908, 49) { word pd223; pd223 = (* (( (ptr) (* (( (ptr) gf_c0531)+287)/* var_c55544 */ ))+27) ); (void) ( *( (fPt) ((* (ptr) pd223 ))))(c_v13376, (* (( (ptr) gf_c0531)+86) ), 0, pd223); }; }; } else { lab_L100084: ; }; }; SOURCE(14977, 284) if ( ( (xmit_v13432 != 0) ? (xmit_v13432 != (* (ptr) (* (( (ptr) (* (( (ptr) gf_c0531)+290)/* var_c56024 */ ))+39) ) )) : 0 ) ) { SOURCE(15022, 192) if ( ( (rid_v13404 != 0) ? ((* (( (ptr) c_v13376)+4) ) == 0) : 0 ) ) { SOURCE(15062, 152) SOURCE(15064, 19) { word pd224; pd224 = (* (( (ptr) (* (( (ptr) gf_c0531)+288)/* var_c55896 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd224 ))))(c_v13376, 113, 0, 2, pd224); }; SOURCE(15106, 15) { word pd225; pd225 = (* (( (ptr) (* (( (ptr) gf_c0531)+288)/* var_c55896 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd225 ))))(c_v13376, (* (ptr) rid_v13404 ), pd225); }; SOURCE(15123, 73) { W3 var_c60760; var_c60760.f0 = (* (( (ptr) c_v13376)+7) ); var_c60760.f1 = 0; var_c60760.f2 = 8; { word pd226; pd226 = (* (( (ptr) (* (( (ptr) gf_c0531)+290)/* var_c56024 */ ))+24) ); (void) ( *( (fPt) ((* (ptr) pd226 ))))(xmit_v13432, var_c60760, pd226); }; }; SOURCE(15198, 14) { word pd227; pd227 = (* (( (ptr) (* (( (ptr) gf_c0531)+290)/* var_c56024 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd227 ))))(xmit_v13432, pd227); }; }; SOURCE(15217, 25) (* (( (ptr) c_v13376)+31) ) = (* (ptr) (* (( (ptr) (* (( (ptr) gf_c0531)+290)/* var_c56024 */ ))+39) ) ); SOURCE(15244, 17) (void) CloseStream_P1080(xmit_v13432); }; SOURCE(15266, 19) (void) CloseStream_P1080((* ((( (ptr) c_v13376)+32)) )); }; return(0); } static void DetachedKilling_P1560(data_v8728) word data_v8728; { register ptr gf_c62648 = (ptr) &globalframe; word c_v13588; word recv_v13616; /* DetachedKilling: */ SOURCE(15309, 456) SOURCE(15347, 28) c_v13588 = XR_Narrow(data_v8728, (* (( (ptr) gf_c62648)+46) )); SOURCE(15377, 24) recv_v13616 = (* (( (ptr) c_v13588)+32) ); SOURCE(15403, 25) (* (( (ptr) c_v13588)+32) ) = (* (ptr) (* (( (ptr) (* (( (ptr) gf_c62648)+290)/* var_c56024 */ ))+40) ) ); SOURCE(15430, 151) { word var_c60792; { word pd228; pd228 = (* (( (ptr) (* (( (ptr) gf_c62648)+287)/* var_c55544 */ ))+28) ); var_c60792 = (word) ( *( (fPt) ((* (ptr) pd228 ))))(c_v13588, (* (( (ptr) gf_c62648)+85) ), pd228); }; if ((var_c60792 == 0)) { goto lab_L100086; }; if (((* (( (ptr) gf_c62648)+36) ) == XR_GetReferentType(var_c60792))) { { word xmit_v13660; xmit_v13660 = var_c60792; SOURCE(15513, 49) { word pd229; pd229 = (* (( (ptr) (* (( (ptr) gf_c62648)+287)/* var_c55544 */ ))+27) ); (void) ( *( (fPt) ((* (ptr) pd229 ))))(c_v13588, (* (( (ptr) gf_c62648)+85) ), 0, pd229); }; SOURCE(15564, 17) (void) CloseStream_P1080(xmit_v13660); }; } else { lab_L100086: ; }; }; SOURCE(15601, 32) { word pd230; pd230 = (* (( (ptr) (* (( (ptr) gf_c62648)+297)/* var_c59640 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd230 ))))(c_v13588, pd230); }; SOURCE(15635, 36) { word pd231; pd231 = (* (( (ptr) (* (( (ptr) gf_c62648)+297)/* var_c59640 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd231 ))))(c_v13588, 0, pd231); }; SOURCE(15673, 30) { word pd232; pd232 = (* (( (ptr) (* (( (ptr) gf_c62648)+298)/* var_c60280 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd232 ))))(c_v13588, pd232); }; SOURCE(15705, 60) if ( ( (recv_v13616 != 0) ? (recv_v13616 != (* (ptr) (* (( (ptr) (* (( (ptr) gf_c62648)+290)/* var_c56024 */ ))+40) ) )) : 0 ) ) { SOURCE(15748, 17) (void) CloseStream_P1080(recv_v13616); }; } static void ConnectionPeriodical_P1620(data_v8800) word data_v8800; { register ptr gf_c62680 = (ptr) &globalframe; word c_v13704; /* ConnectionPeriodical: */ SOURCE(15771, 548) SOURCE(15814, 28) c_v13704 = XR_Narrow(data_v8800, (* (( (ptr) gf_c62680)+46) )); SOURCE(15844, 169) if (((c_v13704 == 0) || (0 == (* (( (ptr) c_v13704)+15) ))) || ((* (( (ptr) c_v13704)+14) ) != 0)) { SOURCE(15887, 15) (* (( (ptr) c_v13704)+15) ) = 0; SOURCE(15904, 40) { word pd233; pd233 = (* (( (ptr) (* (( (ptr) gf_c62680)+302)/* var_c60600 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd233 ))))((word) (( (bPt) gf_c62680)+664)/* var_c54456 */ , data_v8800, 0, pd233); }; SOURCE(15946, 44) { word pd234; pd234 = (* (( (ptr) (* (( (ptr) gf_c62680)+302)/* var_c60600 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd234 ))))(200, (word) (( (bPt) gf_c62680)+672)/* var_c54488 */ , c_v13704, 2, pd234); }; SOURCE(16006, 7) return; }; SOURCE(16016, 223) { word var_c60824; { word pd235; pd235 = (* (( (ptr) (* (( (ptr) gf_c62680)+287)/* var_c55544 */ ))+28) ); var_c60824 = (word) ( *( (fPt) ((* (ptr) pd235 ))))(c_v13704, (* (( (ptr) gf_c62680)+5)/* replyModulusKey_v3756 */ ), pd235) ; }; if ((var_c60824 == 0)) { goto lab_L100087; }; if (((* (( (ptr) gf_c62680)+14) ) == XR_GetReferentType(var_c60824))) { { word ri_v13748; ri_v13748 = var_c60824; SOURCE(16091, 148) if ( ( ((* (ptr) ri_v13748 ) != (word) -1) ? (( (((unsigned)((* (( (ptr) c_v13704)+13) ) - (* (ptr) ri_v13748 )) << 16) >> 16) ) > 4000) : 0 ) ) { SOURCE(16184, 18) (* (ptr) ri_v13748 ) = (word) -1; SOURCE(16204, 35) { word pd236; pd236 = (* (( (ptr) (* (( (ptr) gf_c62680)+302)/* var_c60600 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd236 ))))((word) (( (bPt) gf_c62680)+656)/* var_c54424 */ , c_v13704, 2, pd236); }; }; }; } else { lab_L100087: ; }; }; SOURCE(16262, 57) if ((0 != (* (( (ptr) c_v13704)+35) )) || ((* (( (ptr) c_v13704)+5) ) != 0)) { SOURCE(16301, 18) { word pd237; pd237 = (* (( (ptr) (* (( (ptr) gf_c62680)+287)/* var_c55544 */ ))+43) ); (void) ( *( (fPt) ((* (ptr) pd237 ))))(c_v13704, 0, pd237); }; }; } static void EnsureReplyModulus_P1680(data_v8872) word data_v8872; { register ptr gf_c62712 = (ptr) &globalframe; word c_v13804; /* EnsureReplyModulus: */ SOURCE(16325, 199) SOURCE(16366, 28) c_v13804 = XR_Narrow(data_v8872, (* (( (ptr) gf_c62712)+46) )); SOURCE(16396, 128) { word var_c60856; { word pd238; pd238 = (* (( (ptr) (* (( (ptr) gf_c62712)+287)/* var_c55544 */ ))+28) ); var_c60856 = (word) ( *( (fPt) ((* (ptr) pd238 ))))(c_v13804, (* (( (ptr) gf_c62712)+5)/* replyModulusKey_v3756 */ ), pd238) ; }; if ((var_c60856 == 0)) { goto lab_L100088; }; if (((* (( (ptr) gf_c62712)+14) ) == XR_GetReferentType(var_c60856))) { { word ri_v13848; ri_v13848 = var_c60856; SOURCE(16471, 29) { word pd239; pd239 = (* (( (ptr) (* (( (ptr) gf_c62712)+287)/* var_c55544 */ ))+44) ); (void) ( *( (fPt) ((* (ptr) pd239 ))))(c_v13804, (* (( (ptr) gf_c62712)+9)/* ignoreErrors_v5100 */ ), pd239); }; SOURCE(16502, 22) (* (ptr) ri_v13848 ) = (* (( (ptr) c_v13804)+13) ); }; } else { lab_L100088: ; }; }; } static void CheckReply_P1740(r_v8944) word r_v8944; { /* CheckReply: */ SOURCE(16548, 93) SOURCE(16587, 40) if ((r_v8944 == 0)) { goto then0240;}; if (( (unsigned) (* (bPt) r_v8944 ) != 1)) { then0240: ; SOURCE(16615, 12) (void) NotAReply_P1800(r_v8944); }; SOURCE(16630, 11) (* (( (ptr) r_v8944)+10) ) = 1; } static void NotAReply_P1800(r_v9004) word r_v9004; { register ptr gf_c62744 = (ptr) &globalframe; word ev_v13904; /* NotAReply: */ SOURCE(16645, 172) SOURCE(16676, 70) { word pd241; pd241 = (* (( (ptr) (* (( (ptr) gf_c62744)+299)/* var_c60312 */ ))+9) ); ev_v13904 = (word) ( *( (fPt) ((* (ptr) pd241 ))))(r_v9004, 0, 0, pd241); }; SOURCE(16748, 25) (* (( (ptr) ev_v13904)+7) ) = 1; SOURCE(16775, 42) { word pd242; pd242 = (* (( (ptr) (* (( (ptr) gf_c62744)+299)/* var_c60312 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd242 ))))(ev_v13904, pd242); }; } static word EventRope_P1860(event_v9064) word event_v9064; { register ptr gf_c62776 = (ptr) &globalframe; word r_v9108; /* EventRope: */ SOURCE(16823, 207) SOURCE(16823, 207) r_v9108 = 0; SOURCE(16888, 38) if ((event_v9064 == 0)) { SOURCE(16906, 20) return((* (( (ptr) gf_c62776)+90) )); }; SOURCE(16928, 29) r_v9108 = (word) EventCodeRope_P1920((* ((( (ptr) event_v9064)+4)) )); SOURCE(16959, 71) { W2 var_c60888; { W2 var_c60920; word v_v53280; v_v53280 = (* (ptr) event_v9064 ); var_c60920.f0 = 5; var_c60920.f1 = v_v53280; var_c60888 = var_c60920; }; { W2 var_c60984; W2 var_c0559; var_c60984.f0 = 11; var_c60984.f1 = r_v9108; (* (ptr) (word) &var_c0559 ) = 0; (* (( (ptr) (word) &var_c0559) + 1) ) = 0; { word pd243; pd243 = (* (( (ptr) (* (( (ptr) gf_c62776)+290)/* var_c56024 */ ))+62) ); r_v9108 = (word) ( *( (fPt) ((* (ptr) pd243 ))))((* (( (ptr) gf_c62776)+91) ), var_c60984, var_c60888, var_c0559, pd243) ; }; }; }; SOURCE(16823, 207) return(r_v9108); } static word EventCodeRope_P1920(code_v9168) word code_v9168; { register ptr gf_c62808 = (ptr) &globalframe; word r_v9212; /* EventCodeRope: */ SOURCE(17036, 1435) SOURCE(17036, 1435) r_v9212 = 0; SOURCE(17108, 1363) { word var_c61048; var_c61048 = code_v9168; switch (var_c61048) { case 0: SOURCE(17134, 11) r_v9212 = (* (( (ptr) gf_c62808)+92) ); break; case 35: SOURCE(17160, 15) r_v9212 = (* (( (ptr) gf_c62808)+93) ); break; case 1: SOURCE(17192, 17) r_v9212 = (* (( (ptr) gf_c62808)+94) ); break; case 2: SOURCE(17223, 14) r_v9212 = (* (( (ptr) gf_c62808)+95) ); break; case 3: SOURCE(17253, 16) r_v9212 = (* (( (ptr) gf_c62808)+96) ); break; case 4: SOURCE(17286, 17) r_v9212 = (* (( (ptr) gf_c62808)+97) ); break; case 5: SOURCE(17322, 19) r_v9212 = (* (( (ptr) gf_c62808)+98) ); break; case 6: SOURCE(17359, 18) r_v9212 = (* (( (ptr) gf_c62808)+99) ); break; case 7: SOURCE(17394, 17) r_v9212 = (* (( (ptr) gf_c62808)+100) ); break; case 8: SOURCE(17428, 17) r_v9212 = (* (( (ptr) gf_c62808)+101) ); break; case 9: SOURCE(17458, 13) r_v9212 = (* (( (ptr) gf_c62808)+102) ); break; case 10: SOURCE(17485, 14) r_v9212 = (* (( (ptr) gf_c62808)+103) ); break; case 11: SOURCE(17517, 18) r_v9212 = (* (( (ptr) gf_c62808)+104) ); break; case 12: SOURCE(17547, 12) r_v9212 = (* (( (ptr) gf_c62808)+105) ); break; case 13: SOURCE(17581, 22) r_v9212 = (* (( (ptr) gf_c62808)+106) ); break; case 14: SOURCE(17619, 16) r_v9212 = (* (( (ptr) gf_c62808)+107) ); break; case 15: SOURCE(17657, 22) r_v9212 = (* (( (ptr) gf_c62808)+108) ); break; case 16: SOURCE(17697, 18) r_v9212 = (* (( (ptr) gf_c62808)+109) ); break; case 17: SOURCE(17734, 19) r_v9212 = (* (( (ptr) gf_c62808)+110) ); break; case 18: SOURCE(17770, 17) r_v9212 = (* (( (ptr) gf_c62808)+111) ); break; case 19: SOURCE(17802, 15) r_v9212 = (* (( (ptr) gf_c62808)+112) ); break; case 20: SOURCE(17833, 16) r_v9212 = (* (( (ptr) gf_c62808)+113) ); break; case 21: SOURCE(17869, 20) r_v9212 = (* (( (ptr) gf_c62808)+114) ); break; case 22: SOURCE(17910, 21) r_v9212 = (* (( (ptr) gf_c62808)+115) ); break; case 23: SOURCE(17953, 22) r_v9212 = (* (( (ptr) gf_c62808)+116) ); break; case 24: SOURCE(17994, 19) r_v9212 = (* (( (ptr) gf_c62808)+117) ); break; case 25: SOURCE(18032, 19) r_v9212 = (* (( (ptr) gf_c62808)+118) ); break; case 26: SOURCE(18072, 21) r_v9212 = (* (( (ptr) gf_c62808)+119) ); break; case 27: SOURCE(18115, 22) r_v9212 = (* (( (ptr) gf_c62808)+120) ); break; case 28: SOURCE(18157, 20) r_v9212 = (* (( (ptr) gf_c62808)+121) ); break; case 29: SOURCE(18197, 20) r_v9212 = (* (( (ptr) gf_c62808)+122) ); break; case 30: SOURCE(18239, 22) r_v9212 = (* (( (ptr) gf_c62808)+123) ); break; case 31: SOURCE(18282, 21) r_v9212 = (* (( (ptr) gf_c62808)+124) ); break; case 32: SOURCE(18323, 20) r_v9212 = (* (( (ptr) gf_c62808)+125) ); break; case 33: SOURCE(18362, 19) r_v9212 = (* (( (ptr) gf_c62808)+126) ); break; case 34: SOURCE(18400, 19) r_v9212 = (* (( (ptr) gf_c62808)+127) ); break; case 37: SOURCE(18433, 14) r_v9212 = (* (( (ptr) gf_c62808)+128) ); break; default: SOURCE(18460, 11) r_v9212 = (* (( (ptr) gf_c62808)+129) ); break; }; }; SOURCE(17036, 1435) return(r_v9212); } static word FirstRoot_P1980(c_v9272) word c_v9272; { word w_v9316; /* FirstRoot: */ SOURCE(18477, 95) SOURCE(18540, 32) { word var_c0560; word var_c61080; { word limit244; var_c61080 = (* (( (ptr) (* (( (ptr) c_v9272)+16) ))+17) ); var_c0560 = (* (ptr) (* ((( (ptr) var_c61080)+1)+( limit244 = (* (ptr) var_c61080 ), BCK(0, limit244) )) ) ); }; return(var_c0560); }; } static word DefaultRoot_P2040(c_v9376) word c_v9376; { word w_v9420; /* DefaultRoot: */ SOURCE(18576, 99) SOURCE(18641, 34) { word var_c0561; word var_c61112; { word idx245; word limit246; var_c61112 = (* (( (ptr) (* (( (ptr) c_v9376)+16) ))+17) ); var_c0561 = (* (ptr) (* ((( (ptr) var_c61112)+1)+( idx245 = (* (( (ptr) c_v9376)+20) ), limit246 = (* (ptr) var_c61112 ), BCK(idx245, limit246) )) ) ); }; return(var_c0561); }; } static word LegalEvents_P2100(e_v9480) word e_v9480; { word var_c9524; /* LegalEvents: */ SOURCE(18679, 124) SOURCE(18745, 58) return((word) XRM_BITAND(e_v9480, 33554431)); } static word PointerEvents_P2160(e_v9584) word e_v9584; { word var_c9628; /* PointerEvents: */ SOURCE(18807, 124) SOURCE(18875, 56) return((word) XRM_BITAND(e_v9584, 32764)); } static word DeviceEvents_P2220(e_v9688) word e_v9688; { word var_c9732; /* DeviceEvents: */ SOURCE(18935, 123) SOURCE(19002, 56) return((word) XRM_BITAND(e_v9688, 12367)); } static void MergeAttributes_P2280(formal_c0404, formal_c0402) word formal_c0404; word formal_c0402; { W15 x_v9864; /* MergeAttributes: */ SOURCE(19062, 1160) SOURCE(19062, 1160) (* (ptr) &x_v9864 ) = (word) -1; (* (( (ptr) &x_v9864)+1) ) = (word) -1; (* (( (ptr) &x_v9864)+2) ) = (word) -1; (* (( (ptr) &x_v9864)+3) ) = (word) -1; (* (( (ptr) &x_v9864)+4) ) = 11; (* (( (ptr) &x_v9864)+5) ) = 11; (* (( (ptr) &x_v9864)+6) ) = 3; (* (( (ptr) &x_v9864)+7) ) = (word) -1; (* (( (ptr) &x_v9864)+8) ) = (word) -1; (* (( (ptr) &x_v9864)+9) ) = 2; (* (( (ptr) &x_v9864)+10) ) = 2; (* (( (ptr) &x_v9864)+11) ) = 0; (* (( (ptr) &x_v9864)+12) ) = 0; (* (( (ptr) &x_v9864)+13) ) = (word) -1; (* (( (ptr) &x_v9864)+14) ) = (word) -1; SOURCE(19144, 9) x_v9864 = (* (W15Pt) (( (ptr) formal_c0402)+15)/* loose_v9820 */ ); SOURCE(19155, 84) if (((* (ptr) formal_c0402 ) != (word) -1)) { SOURCE(19198, 41) (* (ptr) &x_v9864 ) = (* (ptr) formal_c0402 ); }; SOURCE(19241, 80) if (((* (( (ptr) formal_c0402)+1) ) != (word) -1)) { SOURCE(19282, 39) (* (( (ptr) &x_v9864)+1) ) = (* (( (ptr) formal_c0402)+1) ); }; SOURCE(19323, 72) if (((* (( (ptr) formal_c0402)+2) ) != (word) -1)) { SOURCE(19362, 33) (* (( (ptr) &x_v9864)+2) ) = (* (( (ptr) formal_c0402)+2) ); }; SOURCE(19397, 68) if (((* (( (ptr) formal_c0402)+3) ) != (word) -1)) { SOURCE(19434, 31) (* (( (ptr) &x_v9864)+3) ) = (* (( (ptr) formal_c0402)+3) ); }; SOURCE(19467, 60) if (((* (( (ptr) formal_c0402)+4) ) != 11)) { SOURCE(19498, 29) (* (( (ptr) &x_v9864)+4) ) = (* (( (ptr) formal_c0402)+4) ); }; SOURCE(19529, 60) if (((* (( (ptr) formal_c0402)+5) ) != 11)) { SOURCE(19560, 29) (* (( (ptr) &x_v9864)+5) ) = (* (( (ptr) formal_c0402)+5) ); }; SOURCE(19591, 66) if (((* (( (ptr) formal_c0402)+6) ) != 3)) { SOURCE(19624, 33) (* (( (ptr) &x_v9864)+6) ) = (* (( (ptr) formal_c0402)+6) ); }; SOURCE(19659, 84) if (((* (( (ptr) formal_c0402)+7) ) != (word) -1)) { SOURCE(19708, 35) (* (( (ptr) &x_v9864)+7) ) = (* (( (ptr) formal_c0402)+7) ); }; SOURCE(19745, 71) if (((* (( (ptr) formal_c0402)+8) ) != (word) -1)) { SOURCE(19783, 33) (* (( (ptr) &x_v9864)+8) ) = (* (( (ptr) formal_c0402)+8) ); }; SOURCE(19818, 78) if (((* (( (ptr) formal_c0402)+9) ) != 2)) { SOURCE(19855, 41) (* (( (ptr) &x_v9864)+9) ) = (* (( (ptr) formal_c0402)+9) ); }; SOURCE(19898, 57) if (((* (( (ptr) formal_c0402)+10) ) != 2)) { SOURCE(19928, 27) (* (( (ptr) &x_v9864)+10) ) = (* (( (ptr) formal_c0402)+10) ); }; SOURCE(19957, 58) (* (( (ptr) &x_v9864)+11) ) = (word) XRM_BITOR((* (( (ptr) &x_v9864)+11) ), (* (( (ptr) formal_c0402)+11) )); SOURCE(20017, 85) (* (( (ptr) &x_v9864)+12) ) = (word) XRM_BITOR((* (( (ptr) &x_v9864)+12) ), (* (( (ptr) formal_c0402)+12) )); SOURCE(20104, 62) if (((* (( (ptr) formal_c0402)+13) ) != (word) -1)) { SOURCE(20141, 25) (* (( (ptr) &x_v9864)+13) ) = (* (( (ptr) formal_c0402)+13) ); }; SOURCE(20168, 54) if (((* (( (ptr) formal_c0402)+14) ) != (word) -1)) { SOURCE(20201, 21) (* (( (ptr) &x_v9864)+14) ) = (* (( (ptr) formal_c0402)+14) ); }; /* removed tail goto */ (* (W15Pt) formal_c0404 ) = x_v9864; return; } static word FullCreateEventFilter_P2340(eventCodes_v9924, activate_v9952, extensions_v9980) word eventCodes_v9924; W2 activate_v9952; word extensions_v9980; { register ptr gf_c62840 = (ptr) &globalframe; word filter_v10204; /* FullCreateEventFilter: */ SOURCE(20228, 363) SOURCE(20228, 363) filter_v10204 = 0; SOURCE(20405, 83) { word var_c61240; var_c61240 = XR_NewObject(12, (* (( (ptr) gf_c62840)+34) )); (* (W2Pt) var_c61240 ) = activate_v9952; (* (( (ptr) var_c61240)+2) ) = extensions_v9980; filter_v10204 = var_c61240; }; SOURCE(20490, 101) { register word l_v13960; l_v13960 = eventCodes_v9924; lab_L100094: ; if ((l_v13960 != 0)) { } else { goto lab_L100091; }; SOURCE(20551, 40) { word xs247; xs247 = (* (ptr) l_v13960 ); (* (ptr) (( (ptr) filter_v10204) + ((word) xs247 >> 5)) ) |= ((unsigned) 1 << 32 - ((word) (xs247 & 037)+1)); }; l_v13960 = (* (( (ptr) l_v13960)+1) ); goto lab_L100094; lab_L100091: ; }; SOURCE(20228, 363) return(filter_v10204); } static word CreateEventFilter_P2400(c1_v10264, c2_v10292, c3_v10320, c4_v10348) word c1_v10264; word c2_v10292; word c3_v10320; word c4_v10348; { register ptr gf_c62872 = (ptr) &globalframe; word filter_v10392; /* CreateEventFilter: */ SOURCE(20596, 281) SOURCE(20596, 281) filter_v10392 = 0; SOURCE(20701, 28) filter_v10392 = XR_NewObject(12, (* (( (ptr) gf_c62872)+34) )); SOURCE(20731, 26) (* (ptr) (( (ptr) filter_v10392) + ((word) c1_v10264 >> 5)) ) |= ((unsigned) 1 << 32 - ((word) (c1_v10264 & 037)+1)); SOURCE(20759, 26) (* (ptr) (( (ptr) filter_v10392) + ((word) c2_v10292 >> 5)) ) |= ((unsigned) 1 << 32 - ((word) (c2_v10292 & 037)+1)); SOURCE(20787, 26) (* (ptr) (( (ptr) filter_v10392) + ((word) c3_v10320 >> 5)) ) |= ((unsigned) 1 << 32 - ((word) (c3_v10320 & 037)+1)); SOURCE(20815, 26) (* (ptr) (( (ptr) filter_v10392) + ((word) c4_v10348 >> 5)) ) |= ((unsigned) 1 << 32 - ((word) (c4_v10348 & 037)+1)); SOURCE(20843, 34) (* (( (ptr) filter_v10392) + 1) ) &= 4026531839; SOURCE(20596, 281) return(filter_v10392); } static void SetEventCodes_P2460(formal_c0419, list_v10452) word formal_c0419; word list_v10452; { W2 ec_v10580; /* SetEventCodes: */ SOURCE(20884, 177) SOURCE(20884, 177) ec_v10580.f0 = 0; ec_v10580.f1 = 0; SOURCE(20979, 82) { register word l_v14088; l_v14088 = list_v10452; lab_L100099: ; if ((l_v14088 != 0)) { } else { goto lab_L100096; }; SOURCE(21034, 27) { word xs248; xs248 = (* (ptr) l_v14088 ); (* (ptr) (( (ptr) &ec_v10580) + ((word) xs248 >> 5)) ) |= ((unsigned) 1 << 32 - ((word) (xs248 & 037)+1)); }; l_v14088 = (* (( (ptr) l_v14088)+1) ); goto lab_L100099; lab_L100096: ; }; /* removed tail goto */ (* (W2Pt) formal_c0419 ) = ec_v10580; return; } static word QueryScreen_P2520(c_v10640, drawable_v10668) word c_v10640; word drawable_v10668; { register ptr gf_c62904 = (ptr) &globalframe; word var_c10712; /* QueryScreen: */ SOURCE(21065, 420) SOURCE(21147, 338) { word var_c61304; var_c61304 = (* (ptr) (* (( (ptr) (* (( (ptr) c_v10640)+16) ))+17) ) ); if ((var_c61304 == 1)) { SOURCE(21179, 23) { word var_c61336; var_c61336 = (* (( (ptr) (* (( (ptr) c_v10640)+16) ))+17) ); { word limit249; return((* ((( (ptr) var_c61336)+1)+( limit249 = (* (ptr) var_c61336 ), BCK(0, limit249) )) )); }; }; } else { SOURCE(21217, 55) if ((drawable_v10668 == 0)) { SOURCE(21247, 25) { word var_c61368; var_c61368 = (* (( (ptr) (* (( (ptr) c_v10640)+16) ))+17) ); { word idx250; word limit251; return((* ((( (ptr) var_c61368)+1)+( idx250 = (* (( (ptr) c_v10640)+20) ), limit251 = (* (ptr) var_c61368 ), BCK(idx250, limit251) )) )); }; }; }; SOURCE(21274, 109) { register word i_v14216 = 0; register word noName_c61400; noName_c61400 = (* (ptr) (* (( (ptr) (* (( (ptr) c_v10640)+16) ))+17) ) ); if (( (int)i_v14216 >= (int)noName_c61400)) { goto lab_L100100; }; lab_L100103: ; { word s_v14260; SOURCE(21311, 27) { word i_v53376; i_v53376 = SGNCK(i_v14216); { word var_c61464; var_c61464 = (* (( (ptr) (* (( (ptr) c_v10640)+16) ))+17) ); { word limit252; s_v14260 = (* ((( (ptr) var_c61464)+1)+( /*1*/ limit252 = (* (ptr) var_c61464 ), /*1*/ BCK(i_v53376, limit252) /*1*/ )) ); }; }; }; SOURCE(21340, 43) if (((* (ptr) s_v14260 ) == drawable_v10668)) { SOURCE(21373, 10) return(s_v14260); }; }; i_v14216 = (i_v14216 + 1); if (( (int)i_v14216 < (int)noName_c61400)) { goto lab_L100103; }; lab_L100100: ; }; SOURCE(21394, 93) { W7 gr_v14304; SOURCE(21400, 42) { word pd253; pd253 = (* (( (ptr) (* (( (ptr) gf_c62904)+287)/* var_c55544 */ ))+87) ); (void) ( *( (fPt) ((* (ptr) pd253 ))))((word) &gr_v14304, c_v10640, drawable_v10668, pd253); }; SOURCE(21444, 41) return((word) QueryScreen_P2520(c_v10640, gr_v14304.f0)); }; }; }; } static word QueryScreenDepth_P2580(c_v10772, drawable_v10800) word c_v10772; word drawable_v10800; { register ptr gf_c62936 = (ptr) &globalframe; word depth_v10844; W7 gr_v14348; word s_v14376 = 0; /* QueryScreenDepth: */ SOURCE(21499, 491) SOURCE(21499, 491) depth_v10844 = 0; SOURCE(21598, 15) XR_FillWords(&gr_v14348, 7, 0); SOURCE(21626, 96) if (((* (ptr) (* (( (ptr) (* (( (ptr) c_v10772)+16) ))+17) ) ) == 1)) { SOURCE(21653, 18) { word var_c61560; var_c61560 = (* (( (ptr) (* (( (ptr) c_v10772)+16) ))+17) ); { word limit254; s_v14376 = (* ((( (ptr) var_c61560)+1)+( limit254 = (* (ptr) var_c61560 ), BCK(0, limit254) )) ); }; }; SOURCE(21673, 49) if (((* (( (ptr) s_v14376)+15) ) == 1)) { SOURCE(21693, 29) return((* (ptr) (* (( (ptr) s_v14376)+19) ) )); }; }; SOURCE(21727, 64) if ((drawable_v10800 == 0)) { SOURCE(21757, 34) drawable_v10800 = (word) DefaultRoot_P2040(c_v10772); }; SOURCE(21793, 29) { word pd255; pd255 = (* (( (ptr) (* (( (ptr) gf_c62936)+287)/* var_c55544 */ ))+87) ); (void) ( *( (fPt) ((* (ptr) pd255 ))))((word) &gr_v14348, c_v10772, drawable_v10800, pd255); }; SOURCE(21824, 36) s_v14376 = (word) QueryScreen_P2520(c_v10772, gr_v14348.f0); SOURCE(21862, 128) { register word ld_v14420; ld_v14420 = (* (( (ptr) s_v14376)+19) ); lab_L100108: ; if ((ld_v14420 != 0)) { } else { goto lab_L100105; }; SOURCE(21941, 49) if (((* (( (ptr) (* (ptr) ld_v14420 ))+3) ) == gr_v14348.f1)) { SOURCE(21973, 17) return((* (ptr) ld_v14420 )); }; ld_v14420 = (* (( (ptr) ld_v14420)+1) ); goto lab_L100108; lab_L100105: ; }; SOURCE(22001, 5) (void) XR_RaiseUnnamedError(); } static void IgnoreErrors_P2640(event_v19808, clientData_v19836, tq_v19864) word event_v19808; word clientData_v19836; word tq_v19864; { register ptr gf_c62968 = (ptr) &globalframe; /* IgnoreErrors: */ SOURCE(22304, 65) SOURCE(22338, 31) (* (( (ptr) gf_c62968)+10)/* debugErrCount_v5128 */ ) = ((* (( (ptr) gf_c62968)+10)/* debugErrCount_v5128 */ ) + 1); } static void NoName_Q7416(formal_c0450, formal_c200024, formal_c200025, formal_c200026, formal_c200027) word formal_c0450; word formal_c200024; word formal_c200025; word formal_c200026; word formal_c200027; { register ptr gf_c0544 = (ptr) &globalframe; if ((formal_c200025 == (* (( (ptr) (* (( (ptr) gf_c0544)+292)/* var_c59160 */ ))+22) ))) { { word signal_v45456; word parameters_v45484; signal_v45456 = (* (ptr) formal_c200027 ); parameters_v45484 = (* (( (ptr) formal_c200027)+1) ); SOURCE(14576, 9) (* (ptr) formal_c0450 ) = 2; (* (( (ptr) formal_c0450)+1) ) = 8; return; }; }; (* (ptr) formal_c0450 ) = 0; (* (( (ptr) formal_c0450)+1) ) = 0; return; } static void NoName_Q7476(formal_c0461, formal_c200020, formal_c200021, formal_c200022, formal_c200023) word formal_c0461; word formal_c200020; word formal_c200021; word formal_c200022; word formal_c200023; { register ptr gf_c0545 = (ptr) &globalframe; if ((formal_c200021 == (* (( (ptr) (* (( (ptr) gf_c0545)+290)/* var_c56024 */ ))+5) ))) { { word ec_v41456; word stream_v41484; word details_v41512; word msg_v41540; ec_v41456 = (* (ptr) formal_c200023 ); stream_v41484 = (* (( (ptr) formal_c200023)+1) ); details_v41512 = (* (( (ptr) formal_c200023)+2) ); msg_v41540 = (* (( (ptr) formal_c200023)+3) ); SOURCE(10816, 32) { word var_c60056; var_c60056 = (word) ErrorFromStream_P1200(stream_v41484); (void) Failure_P3468(var_c60056, 0, (word) (( (bPt) (* (ptr) formal_c200020 ))+48)); }; SOURCE(10850, 9) (* (ptr) formal_c0461 ) = 2; (* (( (ptr) formal_c0461)+1) ) = 7; return; }; } else { if ((formal_c200021 == (* (( (ptr) (* (( (ptr) gf_c0545)+290)/* var_c56024 */ ))+4) ))) { { word stream_v41692; stream_v41692 = (* (ptr) formal_c200023 ); SOURCE(10881, 24) (void) Failure_P3468((* (( (ptr) gf_c0545)+80) ), 0, (word) (( (bPt) (* (ptr) formal_c200020 ))+48)); SOURCE(10907, 9) (* (ptr) formal_c0461 ) = 2; (* (( (ptr) formal_c0461)+1) ) = 7; return; }; } else { if ((formal_c200021 == XR_Unwind)) { SOURCE(10931, 15) (void) CloseStream_P1080((* ((( (ptr) formal_c200020)+4)) )); SOURCE(10949, 16) (void) CloseStream_P1080((* ((( (ptr) formal_c200020)+5)) )); }; }; }; (* (ptr) formal_c0461 ) = 0; (* (( (ptr) formal_c0461)+1) ) = 0; return; } static void NoName_Q7536(formal_c0470, formal_c200016, formal_c200017, formal_c200018, formal_c200019) word formal_c0470; word formal_c200016; word formal_c200017; word formal_c200018; word formal_c200019; { register ptr gf_c0546 = (ptr) &globalframe; if ((formal_c200017 == (* (( (ptr) (* (( (ptr) gf_c0546)+295)/* var_c59352 */ ))+4) ))) { { word which_v40520; word codes_v40548; word msg_v40576; which_v40520 = (* (ptr) formal_c200019 ); codes_v40548 = (* (( (ptr) formal_c200019)+1) ); msg_v40576 = (* (( (ptr) formal_c200019)+2) ); SOURCE(14022, 33) { word var_c59960; var_c59960 = (word) ErrorDetails_P1260(codes_v40548); (void) Failure_P3468(msg_v40576, var_c59960, (word) (( (bPt) formal_c200016)+48)); }; SOURCE(14057, 15) (* (( (ptr) formal_c200016)+14) ) = 0; SOURCE(14074, 8) (* (ptr) formal_c0470 ) = 2; (* (( (ptr) formal_c0470)+1) ) = 6; return; }; }; (* (ptr) formal_c0470 ) = 0; (* (( (ptr) formal_c0470)+1) ) = 0; return; } static void NoName_Q7596(formal_c0477, formal_c200012, formal_c200013, formal_c200014, formal_c200015) word formal_c0477; word formal_c200012; word formal_c200013; word formal_c200014; word formal_c200015; { register ptr gf_c0547 = (ptr) &globalframe; if ((formal_c200013 == (* (( (ptr) (* (( (ptr) gf_c0547)+294)/* var_c59288 */ ))+7) ))) { { word reason_v35696; word index_v35724; reason_v35696 = (* (ptr) formal_c200015 ); index_v35724 = (* (( (ptr) formal_c200015)+1) ); SOURCE(8688, 10) (* (ptr) formal_c0477 ) = 2; (* (( (ptr) formal_c0477)+1) ) = 5; return; }; }; (* (ptr) formal_c0477 ) = 0; (* (( (ptr) formal_c0477)+1) ) = 0; return; } static void NoName_Q7656(formal_c0484, formal_c200008, formal_c200009, formal_c200010, formal_c200011) word formal_c0484; word formal_c200008; word formal_c200009; word formal_c200010; word formal_c200011; { register ptr gf_c0548 = (ptr) &globalframe; if ((formal_c200009 == (* (( (ptr) (* (( (ptr) gf_c0548)+294)/* var_c59288 */ ))+7) ))) { { word reason_v35608; word index_v35636; reason_v35608 = (* (ptr) formal_c200011 ); index_v35636 = (* (( (ptr) formal_c200011)+1) ); SOURCE(8510, 29) (* (( (ptr) formal_c200008)+9) ) = (* (( (ptr) gf_c0548)+68) ); SOURCE(8541, 8) (* (ptr) formal_c0484 ) = 2; (* (( (ptr) formal_c0484)+1) ) = 4; return; }; }; (* (ptr) formal_c0484 ) = 0; (* (( (ptr) formal_c0484)+1) ) = 0; return; } static void NoName_Q7716(formal_c0490, formal_c200004, formal_c200005, formal_c200006, formal_c200007) word formal_c0490; word formal_c200004; word formal_c200005; word formal_c200006; word formal_c200007; { register ptr gf_c0549 = (ptr) &globalframe; if ((formal_c200005 == (* (( (ptr) (* (( (ptr) gf_c0549)+293)/* var_c59224 */ ))+7) ))) { { word msg_v34804; msg_v34804 = (* (ptr) formal_c200007 ); SOURCE(8033, 14) (* (( (ptr) formal_c200004)+9) ) = msg_v34804; SOURCE(8049, 9) (* (ptr) formal_c0490 ) = 2; (* (( (ptr) formal_c0490)+1) ) = 3; return; }; }; (* (ptr) formal_c0490 ) = 0; (* (( (ptr) formal_c0490)+1) ) = 0; return; } static void NoName_Q7776(formal_c0497, formal_c200000, formal_c200001, formal_c200002, formal_c200003) word formal_c0497; word formal_c200000; word formal_c200001; word formal_c200002; word formal_c200003; { register ptr gf_c0550 = (ptr) &globalframe; if ((formal_c200001 == (* (( (ptr) (* (( (ptr) gf_c0550)+292)/* var_c59160 */ ))+22) ))) { { word signal_v33936; word parameters_v33964; signal_v33936 = (* (ptr) formal_c200003 ); parameters_v33964 = (* (( (ptr) formal_c200003)+1) ); SOURCE(7544, 9) (* (ptr) formal_c0497 ) = 2; (* (( (ptr) formal_c0497)+1) ) = 2; return; }; }; (* (ptr) formal_c0497 ) = 0; (* (( (ptr) formal_c0497)+1) ) = 0; return; } /* file: XlImplSetup, module: XlImplSetup, compiled at: October 27, 1993 3:02:46 pm PDT */ extern void XR_install_XlImplSetup() { NoName_Q6936(); } extern void XR_run_XlImplSetup() { XR_Start(&globalframe); }