0x1400012d0 -> 0x1400012f0, 0x140001302 0x1400012d0 SUB RSP, 0x10 0x1400012d4 MOV DWORD PTR [RSP + 0xC], ECX 0x1400012d8 MOV EAX, DWORD PTR [RSP + 0xC] 0x1400012dc MOV DWORD PTR [RSP + 0x8], EAX 0x1400012e0 MOV EAX, DWORD PTR [RSP + 0x8] 0x1400012e4 AND EAX, 0x1 0x1400012e7 CMP EAX, 0x0 0x1400012ea JZ loc_key_1 0x1400012f0 -> 0x14000130f 0x1400012f0 MOV EAX, DWORD PTR [RSP + 0x8] 0x1400012f4 ADD EAX, 0x1111 0x1400012f9 MOV DWORD PTR [RSP + 0x8], EAX 0x1400012fd JMP loc_key_3 0x140001302 -> 0x14000130f 0x140001302 MOV EAX, DWORD PTR [RSP + 0x8] 0x140001306 XOR EAX, 0x2222 0x14000130b MOV DWORD PTR [RSP + 0x8], EAX 0x14000130f -> 0x140001317 0x14000130f MOV DWORD PTR [RSP + 0x4], 0x0 0x140001317 -> 0x140001370, 0x140001322 0x140001317 CMP DWORD PTR [RSP + 0x4], 0x4 0x14000131c JAE loc_key_4 0x140001322 -> 0x14000134a, 0x140001334 0x140001322 MOV EAX, DWORD PTR [RSP + 0x8] 0x140001326 AND EAX, 0x100 0x14000132b CMP EAX, 0x0 0x14000132e JZ loc_key_8 0x140001334 -> 0x14000135b 0x140001334 MOV EAX, DWORD PTR [RSP + 0x4] 0x140001338 ADD EAX, 0x1000 0x14000133d XOR EAX, DWORD PTR [RSP + 0x8] 0x140001341 MOV DWORD PTR [RSP + 0x8], EAX 0x140001345 JMP loc_key_13 0x14000134a -> 0x14000135b 0x14000134a MOV EAX, DWORD PTR [RSP + 0x4] 0x14000134e ADD EAX, 0x100 0x140001353 ADD EAX, DWORD PTR [RSP + 0x8] 0x140001357 MOV DWORD PTR [RSP + 0x8], EAX 0x14000135b -> 0x140001360 0x14000135b JMP loc_key_12 0x140001360 -> 0x140001317 0x140001360 MOV EAX, DWORD PTR [RSP + 0x4] 0x140001364 ADD EAX, 0x1 0x140001367 MOV DWORD PTR [RSP + 0x4], EAX 0x14000136b JMP loc_key_16 0x140001370 -> 0x140001380, 0x1400013a7 0x140001370 MOV EAX, DWORD PTR [RSP + 0x8] 0x140001374 AND EAX, 0x3 0x140001377 MOV DWORD PTR [RSP], EAX 0x14000137a JZ loc_key_6 0x140001380 -> 0x140001385 0x140001380 JMP loc_key_10 0x140001385 -> 0x1400013b9, 0x140001391 0x140001385 MOV EAX, DWORD PTR [RSP] 0x140001388 SUB EAX, 0x1 0x14000138b JZ loc_key_14 0x140001391 -> 0x140001396 0x140001391 JMP loc_key_17 0x140001396 -> 0x1400013a2, 0x1400013cb 0x140001396 MOV EAX, DWORD PTR [RSP] 0x140001399 SUB EAX, 0x2 0x14000139c JZ loc_key_18 0x1400013a2 -> 0x1400013dd 0x1400013a2 JMP loc_key_20 0x1400013a7 -> 0x1400013ea 0x1400013a7 MOV EAX, DWORD PTR [RSP + 0x8] 0x1400013ab ADD EAX, 0x11111111 0x1400013b0 MOV DWORD PTR [RSP + 0x8], EAX 0x1400013b4 JMP loc_key_11 0x1400013b9 -> 0x1400013ea 0x1400013b9 MOV EAX, DWORD PTR [RSP + 0x8] 0x1400013bd XOR EAX, 0x22222222 0x1400013c2 MOV DWORD PTR [RSP + 0x8], EAX 0x1400013c6 JMP loc_key_11 0x1400013cb -> 0x1400013ea 0x1400013cb MOV EAX, DWORD PTR [RSP + 0x8] 0x1400013cf SUB EAX, 0x3333 0x1400013d4 MOV DWORD PTR [RSP + 0x8], EAX 0x1400013d8 JMP loc_key_11 0x1400013dd -> 0x1400013ea 0x1400013dd MOV EAX, DWORD PTR [RSP + 0x8] 0x1400013e1 ADD EAX, 0x4444 0x1400013e6 MOV DWORD PTR [RSP + 0x8], EAX 0x1400013ea -> 0x1400013ea MOV EAX, DWORD PTR [RSP + 0x8] 0x1400013ee XOR EAX, 0xCAFEBABE 0x1400013f3 ADD RSP, 0x10 0x1400013f7 RET