darn c code
- 📅 2022-11-12T15:24:08.967Z
- 👁️ 84 katselukertaa
- 🔓 Julkinen
int64_t checkPassword(char* arg1)
000012e6 int32_t var_14 = 4
0000159c int64_t rax_13
0000159c while (true)
0000159c if (var_14 s> 0xe)
000015a2 rax_13 = 0
000015a2 break
000012f5 int32_t rax_2 = var_14 - 4
000012fb if (rax_2 u<= 0xa)
00001301 switch (rax_2)
0000133f case 0
0000133f if ((*arg1 ^ arg1[sx.q(var_14)]) != 0x1e)
00001345 rax_13 = 1
0000134a break
00001361 case 1
00001361 if (arg1[sx.q(var_14)] != 0x30)
00001367 rax_13 = 1
0000136c break
00001397 case 2
00001397 int32_t rdx_7 = sx.d(arg1[sx.q(var_14) - 2])
000013a7 if (((rdx_7 + rdx_7 + rdx_7) ^ sx.d(arg1[sx.q(var_14)])) != 0x13e)
000013ad rax_13 = 1
000013b2 break
000013c9 case 3
000013c9 if (arg1[sx.q(var_14)] != 0x5f)
000013cf rax_13 = 1
000013d4 break
00001400 case 4
00001400 if ((arg1[sx.q(var_14) + 4] ^ arg1[sx.q(var_14)]) != 0x47)
00001406 rax_13 = 1
0000140b break
00001454 case 5
00001454 if (sx.d(arg1[sx.q(var_14)]) * sx.d(arg1[sx.q(var_14)]) * sx.d(arg1[sx.q(var_14)]) != 0x1b000)
0000145a rax_13 = 1
0000145f break
000014a2 case 6
000014a2 if (sx.d(arg1[sx.q(var_14)]) + sx.d(arg1[sx.q(var_14) + 1]) != sx.d(arg1[4]) + 0x64)
000014a8 rax_13 = 1
000014ad break
000014e6 case 7
000014e6 if (sx.d(arg1[sx.q(var_14) - 3]) * sx.d(arg1[sx.q(var_14)]) - 0x33a9 u> 4)
000014ec rax_13 = 1
000014f1 break
00001511 case 8
00001511 if (sx.d(arg1[sx.q(var_14)]) << 2 != 0xd0)
00001513 rax_13 = 1
00001518 break
0000152f case 9
0000152f if (arg1[sx.q(var_14)] != 0x66)
00001531 rax_13 = 1
00001536 break
00001538 case 0xa
00001538 int32_t var_10_1 = 0
00001566 for (int32_t var_c_1 = 0; var_c_1 s<= 0xf; var_c_1 = var_c_1 + 1)
0000155b var_10_1 = var_10_1 ^ sx.d(arg1[sx.q(var_c_1)])
0000156c if (var_10_1 != 0x14)
0000156e rax_13 = 1
00001573 break
00001594 var_14 = var_14 + 1
000015a8 return rax_13