Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- struct s1 {
- uint8_t f0;
- int32_t f1;
- uint16_t f5;
- };
- struct s0 {
- int8_t[92] pad92;
- struct s1* f92;
- int8_t[292] pad388;
- int8_t f388;
- };
- int32_t g3922878 = 0;
- void fun_12eec40(int32_t ecx);
- int8_t fun_12eeec0(int32_t ecx, void* a2, struct s1* a3);
- void packetswitch(uint32_t ecx, struct s1* a2);
- int8_t packetselector(struct s0* ecx, struct s1* a2, struct s1* a3) {
- uint32_t edi4;
- int1_t zf5;
- int32_t esi6;
- struct s1* v7;
- int8_t al8;
- edi4 = static_cast<uint32_t>(a3->f0);
- if (a3->f0 == 0xfe) {
- edi4 = static_cast<uint32_t>(a3->f5);
- }
- if (*(int16_t*)&edi4 == 0xdd || !ecx->f388 && (*(int16_t*)&edi4 != 0x88 && (*(int16_t*)&edi4 != 0x92 && (*(int16_t*)&edi4 != 84 && (*(int16_t*)&edi4 != 0x95 && *(int16_t*)&edi4 != 0xc6))))) {
- return 1;
- }
- ecx->f92 = a2;
- zf5 = a3->f1 == g3922878;
- if (!zf5) {
- esi6 = (int32_t)ecx + 12;
- fun_12eec40(esi6);
- v7 = a3;
- al8 = fun_12eeec0(esi6 + 12, (int32_t)__zero_stack_offset() - 4 - 12, v7);
- if (al8) {
- addr_0x12eb3a0_7:
- }
- } else {
- v7 = a2;
- }
- packetswitch(edi4, v7);
- goto addr_0x12eb3a0_7;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement