Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- __int64 __usercall sub_4310@<rax>(void *ptr@<rdi>, __int64 a2@<rbp>)
- {
- __int64 vars108; // ST118_8@1
- int v3; // eax@1
- __int64 v4; // rbp@3
- __int64 v5; // rax@3
- __int64 v6; // r12@3
- __int64 v7; // rax@3
- __int64 v8; // rax@3
- __int64 v9; // rbp@3
- __int64 v10; // rax@3
- __int64 v11; // rax@3
- __int64 v12; // rax@3
- __int64 v14; // r13@5
- __int64 v15; // rax@5
- __int64 v16; // rax@5
- __int64 v17; // rax@5
- __int64 v18; // r14@5
- __int64 v19; // r12@5
- __int64 v20; // rax@5
- __int64 v21; // rax@5
- __int64 v22; // rax@5
- unsigned int vars0; // [sp+0h] [bp+0h]@0
- unsigned int vars4; // [sp+4h] [bp+4h]@0
- vars108 = *MK_FP(__FS__, 40LL);
- v3 = qword_D0B8((unsigned int)dword_D120, (char *)ptr + 8, *(_DWORD *)ptr, *((_DWORD *)ptr + 1), a2);
- if ( v3 )
- {
- if ( v3 == 1 )
- {
- sub_3900(a2 + 8, 0LL);
- sub_4290(5LL);
- }
- else
- {
- sub_3900("has resigned", 1LL);
- sub_4290(4LL);
- v4 = qword_D078;
- LODWORD(v5) = gtk_window_get_type();
- v6 = v5;
- LODWORD(v7) = g_type_check_instance_cast(qword_D0B0, v5);
- LODWORD(v8) = gtk_message_dialog_new(v7, 3LL, 0LL, 1LL, "Game Over: %s %s", v4);
- v9 = v8;
- LODWORD(v10) = g_type_check_instance_cast(v8, v6);
- gtk_window_set_title(v10, "Game Over");
- LODWORD(v11) = gtk_dialog_get_type();
- LODWORD(v12) = g_type_check_instance_cast(v9, v11);
- gtk_dialog_run(v12);
- gtk_widget_destroy(v9);
- }
- }
- else
- {
- v14 = qword_D0A8;
- LODWORD(v15) = sub_4A10();
- LODWORD(v16) = g_type_check_instance_cast(v14, v15);
- LODWORD(v17) = sub_4AE0(v16, vars0);
- v18 = qword_D0A8;
- v19 = v17;
- LODWORD(v20) = sub_4A10();
- LODWORD(v21) = g_type_check_instance_cast(v18, v20);
- LODWORD(v22) = sub_4B60(v21, vars4);
- sub_5200(v22, vars0);
- sub_5200(v19, 0xFFFFFFFFLL);
- sub_3900(a2 + 8, 0LL);
- dword_D110 = 0;
- sub_38A0("Your Move. Click or drag a piece");
- }
- ++dword_D120;
- free(ptr);
- return 0LL;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement