Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- char __thiscall NetClient__JAMClientDispatch(void *this, int a2, int a3, unsigned __int16 a4, int a5)
- {
- signed int v5; // edx@1
- signed int v6; // eax@1
- __int16 v7; // cx@1
- int v8; // eax@2
- int v9; // ecx@11
- int v10; // eax@22
- int v11; // eax@23
- int v12; // eax@24
- char *v13; // ecx@26
- int v14; // eax@32
- int v15; // eax@33
- int v16; // eax@62
- int v17; // eax@63
- int v18; // eax@64
- char *v19; // ecx@67
- int v20; // eax@72
- int v21; // eax@73
- int v22; // eax@81
- int v23; // eax@82
- int v24; // eax@83
- int v25; // eax@90
- int v26; // eax@91
- char *v27; // ecx@93
- int v28; // eax@105
- int v29; // eax@106
- int v30; // eax@107
- int v31; // eax@114
- int v32; // eax@115
- int v33; // eax@123
- int v34; // eax@124
- int v35; // eax@125
- int v36; // eax@133
- int v37; // eax@134
- int v38; // eax@144
- int v39; // eax@145
- int v40; // eax@146
- int v41; // eax@153
- int v42; // eax@154
- int v43; // eax@160
- int v44; // eax@161
- int v45; // eax@162
- int v46; // eax@163
- int v47; // eax@164
- int v48; // eax@165
- char v50; // [sp+4h] [bp-2CCh]@132
- char v51; // [sp+2Ch] [bp-2A4h]@120
- char v52; // [sp+3Ch] [bp-294h]@120
- char v53; // [sp+214h] [bp-BCh]@149
- char v54; // [sp+21Ch] [bp-B4h]@76
- char v55; // [sp+224h] [bp-ACh]@149
- char v56; // [sp+238h] [bp-98h]@76
- char v57; // [sp+244h] [bp-8Ch]@112
- char v58; // [sp+254h] [bp-7Ch]@118
- char v59; // [sp+25Ch] [bp-74h]@35
- char v60; // [sp+264h] [bp-6Ch]@26
- char v61; // [sp+26Ch] [bp-64h]@28
- char v62; // [sp+274h] [bp-5Ch]@113
- char v63; // [sp+278h] [bp-58h]@66
- char v64; // [sp+27Ch] [bp-54h]@70
- char v65; // [sp+284h] [bp-4Ch]@26
- char v66; // [sp+288h] [bp-48h]@128
- char v67; // [sp+28Ch] [bp-44h]@36
- char v68; // [sp+294h] [bp-3Ch]@69
- char v69; // [sp+298h] [bp-38h]@152
- char v70; // [sp+29Ch] [bp-34h]@75
- char v71; // [sp+2A0h] [bp-30h]@93
- char v72; // [sp+2A4h] [bp-2Ch]@31
- char v73; // [sp+2A8h] [bp-28h]@29
- char v74; // [sp+2ACh] [bp-24h]@47
- char v75; // [sp+2B0h] [bp-20h]@158
- char v76; // [sp+2B4h] [bp-1Ch]@109
- char v77; // [sp+2B8h] [bp-18h]@38
- char v78; // [sp+2BCh] [bp-14h]@48
- int v79; // [sp+2CCh] [bp-4h]@1
- v5 = a4 - 1;
- v79 = (int)this;
- v6 = a4 - 1;
- v7 = a4 - 1;
- if ( ((a4 - 1) & 0x1D7A) == 0x1810 )
- {
- v8 = v5 & 1 | ((v5 & 4 | (((unsigned __int8)(v5 & 0x80) | ((v7 & 0x200 | (v6 >> 3) & 0x1C00) >> 1)) >> 4)) >> 1);
- }
- else if ( (v6 & 0xD78) == 0x850 )
- {
- v8 = (v5 & 7 | (((unsigned __int8)(v5 & 0x80) | ((v7 & 0x200 | (v5 >> 2) & 0x3C00) >> 1)) >> 4)) + 0x10;
- }
- else if ( (v5 & 0x17A8) == 0x1608 )
- {
- v8 = (v5 & 7 | ((v5 & 0x10 | ((v5 & 0x40 | ((v7 & 0x800 | (v5 >> 1) & 0x7000) >> 4)) >> 1)) >> 1)) + 0x50;
- }
- else if ( (v5 & 0x1CAC) == 0x1488 )
- {
- v8 = (v5 & 3 | ((v5 & 0x10 | ((v5 & 0x40 | ((v7 & 0x300 | (v5 >> 3) & 0x1C00) >> 1)) >> 1)) >> 2)) + 0x90;
- }
- else if ( (v5 & 0x5A4) == 0x1A4 )
- {
- v8 = (v5 & 3 | ((v5 & 0x18 | ((v5 & 0x40 | ((v7 & 0x200 | (v5 >> 1) & 0x7C00) >> 2)) >> 1)) >> 1)) + 0xD0;
- }
- else
- {
- v9 = v7 & 0x200;
- if ( (v5 & 0xDBE) == 0x430 )
- v8 = (v5 & 1 | ((v5 & 0x40 | ((v9 | (v5 >> 2) & 0x3C00) >> 2)) >> 5)) + 0x1D0;
- else
- v8 = (v5 & 1 | ((v5 & 0x40 | ((v9 | (v5 >> 1) & 0x7C00) >> 2)) >> 5)) + 0x1E0;
- }
- if ( v8 > 0xBB )
- {
- if ( v8 > 0x148 )
- {
- if ( v8 <= 0x176 )
- {
- if ( v8 == 0x176 )
- {
- sub_93614A(v79, a2, a5, a3);
- sub_932B7D(&v64);
- sub_930472(&v67);
- return 1;
- }
- if ( v8 > 0x15F )
- {
- v41 = v8 - 0x164;
- if ( !v41 )
- {
- sub_23595F(v79, a2, a5, a3);
- sub_9323C3(&v75);
- return 1;
- }
- v42 = v41 - 0xA;
- if ( !v42 )
- {
- sub_932CD2(v79, a2, a5, a3);
- sub_9325F9(&v70);
- return 1;
- }
- if ( v42 == 2 )
- {
- sub_9329C8(v79, a2, a5, a3);
- sub_93251B(&v68);
- return 1;
- }
- return 0;
- }
- if ( v8 == 0x15F )
- {
- sub_933FED(v79, a2, a5, a3);
- sub_9325AE(&v58);
- v13 = &v69;
- goto LABEL_27;
- }
- v38 = v8 - 0x149;
- if ( !v38 )
- {
- sub_932CA3(v79, a2, a5, a3);
- sub_9325A0(&v70);
- return 1;
- }
- v39 = v38 - 0xE;
- if ( v39 )
- {
- v40 = v39 - 4;
- if ( !v40 )
- {
- sub_9365D6(v79, a2, a5, a3);
- sub_932E7E(&v53);
- sub_930AD9(&v55);
- return 1;
- }
- if ( v40 == 3 )
- {
- sub_93329C(v79, a2, a5, a3);
- sub_932E8C(&v67);
- return 1;
- }
- return 0;
- }
- sub_935293(v79, a2, a5, a3);
- sub_93286D(&v74);
- v19 = &v78;
- goto LABEL_68;
- }
- v43 = v8 - 0x177;
- if ( !v43 )
- {
- sub_93332C(v79, a2, a5, a3);
- sub_9328DD(&v62);
- return 1;
- }
- v44 = v43 - 3;
- if ( !v44 )
- {
- sub_94652E(v79, a2, a5, a3);
- sub_93287B(&v70);
- sub_93EC57(&v70);
- return 1;
- }
- v45 = v44 - 4;
- if ( !v45 )
- {
- sub_933624(v79, a2, a5, a3);
- sub_932F5B(&v72);
- return 1;
- }
- v46 = v45 - 1;
- if ( !v46 )
- {
- sub_93DE93(v79, a2, a5, a3);
- sub_932592(&v72);
- return 1;
- }
- v47 = v46 - 1;
- if ( !v47 )
- {
- sub_932999(v79, a2, a5, a3);
- sub_9328B3(&v70);
- return 1;
- }
- v48 = v47 - 1;
- if ( v48 )
- {
- if ( v48 == 8 )
- {
- sub_252002((int)&v77, v79, a2, a5, a3);
- sub_932AE9(&v77);
- return 1;
- }
- return 0;
- }
- sub_9359CC(v79, a2, a5, a3);
- sub_9328CF(&v74);
- }
- else
- {
- if ( v8 == 0x148 )
- {
- sub_93607C(v79, a2, a5, a3);
- sub_93268E(&v74);
- sub_930450(&v78);
- return 1;
- }
- if ( v8 > 0x108 )
- {
- if ( v8 > 0x132 )
- {
- v36 = v8 - 0x138;
- if ( !v36 )
- {
- sub_935219((int)&v74, v79, a2, a5, a3);
- sub_9320A1(&v74);
- goto LABEL_98;
- }
- v37 = v36 - 1;
- if ( !v37 )
- {
- sub_93D870(v79, a2, a5, a3);
- sub_932A76(&v72);
- return 1;
- }
- if ( v37 == 6 )
- {
- sub_933682(v79, a2, a5, a3);
- sub_93219A(&v76);
- return 1;
- }
- }
- else
- {
- if ( v8 == 0x132 )
- {
- sub_9357AF(v79, a2, a5, a3);
- sub_932835(&v50);
- sub_9308BF(&v50);
- return 1;
- }
- v33 = v8 - 0x113;
- if ( !v33 )
- {
- sub_93344B(v79, a2, a5, a3);
- sub_931F48(&v72);
- return 1;
- }
- v34 = v33 - 6;
- if ( !v34 )
- {
- sub_932F80(v79, a2, a5, a3);
- sub_931F64(&v61);
- return 1;
- }
- v35 = v34 - 0xF;
- if ( !v35 )
- {
- sub_22DB63(v79, a2, a5, a3);
- sub_9324F1(&v77);
- return 1;
- }
- if ( v35 == 7 )
- {
- sub_934304(v79, a2, a5, a3);
- sub_9324FF(&v57);
- goto LABEL_128;
- }
- }
- return 0;
- }
- if ( v8 == 0x108 )
- {
- sub_9352D0(v79, a2, a5, a3);
- sub_932093(&v51);
- sub_93074B(&v52);
- return 1;
- }
- if ( v8 <= 0xE6 )
- {
- if ( v8 == 0xE6 )
- {
- sub_933124(v79, a2, a5, a3);
- LuaApi__G__type(&v62);
- return 1;
- }
- v28 = v8 - 0xBF;
- if ( !v28 )
- {
- sub_9351E0(v79, a2, a5, a3);
- sub_9323B5(&v57);
- sub_25CE9D(&v77);
- return 1;
- }
- v29 = v28 - 0xB;
- if ( !v29 )
- {
- sub_935078(v79, a2, a5, a3);
- sub_932851(&v73);
- goto LABEL_98;
- }
- v30 = v29 - 7;
- if ( !v30 )
- {
- sub_9363BC(v79, a2, a5, a3);
- sub_9321C4(&v68);
- sub_930A0D(&v78);
- return 1;
- }
- if ( v30 == 5 )
- {
- sub_93603F(v79, a2, a5, a3);
- sub_932026(&v68);
- sub_9305A4(&v76);
- return 1;
- }
- return 0;
- }
- v31 = v8 - 0xED;
- if ( v31 )
- {
- v32 = v31 - 4;
- if ( !v32 )
- {
- sub_935142(v79, a2, a5, a3);
- sub_932889(&v57);
- sub_930615(&v58);
- return 1;
- }
- if ( v32 == 0xB )
- {
- sub_22621E(v79, a2, a5, a3);
- sub_932680(&v76);
- return 1;
- }
- return 0;
- }
- sub_9359CC(v79, a2, a5, a3);
- sub_9321D2(&v74);
- }
- sub_20552E(&v78);
- return 1;
- }
- if ( v8 == 0xBB )
- {
- sub_935078(v79, a2, a5, a3);
- sub_931E40(&v73);
- goto LABEL_98;
- }
- if ( v8 > 0x5C )
- {
- if ( v8 <= 0x8A )
- {
- if ( v8 == 0x8A )
- {
- sub_23B0C0(v79, a2, a5, a3);
- sub_9323D1(&v77);
- return 1;
- }
- if ( v8 > 0x82 )
- {
- v20 = v8 - 0x84;
- if ( !v20 )
- {
- sub_23ABF4(v79, a2, a5, a3);
- sub_932827(&v72);
- return 1;
- }
- v21 = v20 - 2;
- if ( !v21 )
- {
- sub_9342CB(v79, a2, a5, a3);
- sub_932F3F(&v54);
- v13 = &v56;
- goto LABEL_27;
- }
- if ( v21 == 3 )
- {
- sub_933653(v79, a2, a5, a3);
- sub_932AF7(&v70);
- return 1;
- }
- return 0;
- }
- if ( v8 == 0x82 )
- {
- sub_93530C(v79, a2, a5, a3);
- sub_932897(&v74);
- sub_205550(&v78);
- return 1;
- }
- v16 = v8 - 0x66;
- if ( !v16 )
- {
- sub_93338B(v79, a2, a5, a3);
- sub_9321B6(&v64);
- return 1;
- }
- v17 = v16 - 0xA;
- if ( !v17 )
- {
- sub_932E4F(v79, a2, a5, a3);
- sub_9321E0(&v68);
- return 1;
- }
- v18 = v17 - 1;
- if ( v18 )
- {
- if ( v18 == 7 )
- {
- sub_934733(v79, a2, a5, a3);
- sub_9323A7(&v59);
- v13 = &v63;
- goto LABEL_27;
- }
- return 0;
- }
- sub_935256(v79, a2, a5, a3);
- sub_932F4D(&v73);
- v19 = &v77;
- LABEL_68:
- sub_1E848(v19);
- return 1;
- }
- if ( v8 > 0x96 )
- {
- v25 = v8 - 0x99;
- if ( !v25 )
- {
- sub_93388B(v79, a2, a5, a3);
- sub_93285F(&v65);
- return 1;
- }
- v26 = v25 - 0x14;
- if ( !v26 )
- {
- sub_936002(v79, a2, a5, a3);
- sub_931E86(&v68);
- sub_93040C(&v72);
- return 1;
- }
- if ( v26 == 0xD )
- {
- sub_934F93(v79, a2, a5, a3);
- GruntLogin__Reconnect(&v61);
- v27 = &v71;
- LABEL_94:
- sub_AAEC(v27);
- return 1;
- }
- }
- else
- {
- if ( v8 == 0x96 )
- {
- sub_93657D(v79, a2, a5, a3);
- sub_932E33(&v74);
- goto LABEL_48;
- }
- v22 = v8 - 0x8D;
- if ( !v22 )
- {
- sub_93DE93(v79, a2, a5, a3);
- sub_9321EE(&v72);
- return 1;
- }
- v23 = v22 - 1;
- if ( !v23 )
- {
- sub_93D870(v79, a2, a5, a3);
- sub_93250D(&v72);
- return 1;
- }
- v24 = v23 - 3;
- if ( !v24 )
- {
- sub_935219((int)&v74, v79, a2, a5, a3);
- sub_931F56(&v74);
- goto LABEL_98;
- }
- if ( v24 == 1 )
- {
- sub_934FD0(v79, a2, a5, a3);
- sub_9328C1(&v68);
- CMovementData_C::CMovementData_C_dtor((int)&v72);
- return 1;
- }
- }
- return 0;
- }
- if ( v8 == 0x5C )
- {
- sub_935105(v79, a2, a5, a3);
- sub_931E4E(&v65);
- goto LABEL_98;
- }
- if ( v8 > 0x2D )
- {
- if ( v8 > 0x45 )
- {
- if ( v8 == 0x48 )
- {
- sub_9336B4(v79, a2, a5, a3);
- sub_931E5C(&v74);
- return 1;
- }
- if ( v8 == 0x4C )
- {
- sub_933003(v79, a2, a5, a3);
- sub_9323DF(&v67);
- return 1;
- }
- if ( v8 == 0x4F )
- {
- sub_9332FD(v79, a2, a5, a3);
- sub_9328A5(&v73);
- return 1;
- }
- return 0;
- }
- if ( v8 == 0x45 )
- {
- sub_935A57(v79, a2, a5, a3);
- sub_932529(&v74);
- sub_93042E(&v78);
- return 1;
- }
- if ( v8 == 0x34 )
- {
- sub_23B0C0(v79, a2, a5, a3);
- sub_932018(&v77);
- return 1;
- }
- if ( v8 != 0x3A )
- {
- if ( v8 == 0x3F )
- {
- sub_933A84(v79, a2, a5, a3);
- sub_9321A8(&v59);
- return 1;
- }
- if ( v8 == 0x42 )
- {
- sub_9330F5(v79, a2, a5, a3);
- sub_931E6A(&v65);
- return 1;
- }
- return 0;
- }
- sub_93657D(v79, a2, a5, a3);
- sub_931EC8(&v74);
- LABEL_48:
- sub_930788(&v78);
- return 1;
- }
- if ( v8 == 0x2D )
- {
- sub_252002((int)&v77, v79, a2, a5, a3);
- sub_93298B(&v77);
- return 1;
- }
- if ( v8 > 0x14 )
- {
- v14 = v8 - 0x16;
- if ( !v14 )
- {
- sub_933492(v79, a2, a5, a3);
- sub_932488(&v65);
- return 1;
- }
- v15 = v14 - 0x10;
- if ( !v15 )
- {
- sub_932F10(v79, a2, a5, a3);
- sub_932E41(&v67);
- return 1;
- }
- if ( v15 == 2 )
- {
- sub_935E6F(v79, a2, a5, a3);
- sub_932399(&v59);
- sub_9305FA(&v59);
- return 1;
- }
- return 0;
- }
- if ( v8 == 0x14 )
- {
- sub_93DE93(v79, a2, a5, a3);
- sub_932B05(&v72);
- return 1;
- }
- v10 = v8 - 1;
- if ( !v10 )
- {
- sub_935078(v79, a2, a5, a3);
- sub_932BD1(&v73);
- LABEL_98:
- v27 = &v78;
- goto LABEL_94;
- }
- v11 = v10 - 5;
- if ( !v11 )
- {
- sub_9335F5(v79, a2, a5, a3);
- sub_931E78(&v73);
- return 1;
- }
- v12 = v11 - 0xB;
- if ( !v12 )
- {
- sub_934602(v79, a2, a5, a3);
- sub_932843(&v61);
- LABEL_128:
- v13 = &v66;
- goto LABEL_27;
- }
- if ( v12 != 1 )
- return 0;
- sub_93428C(v79, a2, a5, a3);
- sub_932275(&v60);
- v13 = &v65;
- LABEL_27:
- sub_204D7A(v13);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement