0x140001440 -> 0x140001463 0x140001440 SUB RSP, 0x20 0x140001444 MOV DWORD PTR [RSP + 0x14], ECX 0x140001448 MOV EAX, DWORD PTR [RSP + 0x14] 0x14000144c MOV DWORD PTR [RSP + 0x10], EAX 0x140001450 MOV EAX, DWORD PTR [RSP + 0x10] 0x140001454 AND EAX, 0x1 0x140001457 MOV DWORD PTR [RSP + 0x18], EAX 0x14000145b MOV DWORD PTR [RSP + 0x8], 0x51837FD6 0x140001463 -> 0x140001722, 0x140001476 0x140001463 MOV EAX, DWORD PTR [RSP + 0x8] 0x140001467 MOV DWORD PTR [RSP + 0x4], EAX 0x14000146b SUB EAX, 0x8D10BD1D 0x140001470 JZ loc_key_1 0x140001476 -> 0x14000147b 0x140001476 JMP loc_key_4 0x14000147b -> 0x14000148a, 0x140001605 0x14000147b MOV EAX, DWORD PTR [RSP + 0x4] 0x14000147f SUB EAX, 0xA0385473 0x140001484 JZ loc_key_6 0x14000148a -> 0x14000148f 0x14000148a JMP loc_key_8 0x14000148f -> 0x14000149e, 0x140001776 0x14000148f MOV EAX, DWORD PTR [RSP + 0x4] 0x140001493 SUB EAX, 0xC9F998A4 0x140001498 JZ loc_key_9 0x14000149e -> 0x1400014a3 0x14000149e JMP loc_key_11 0x1400014a3 -> 0x1400014b2, 0x1400016ed 0x1400014a3 MOV EAX, DWORD PTR [RSP + 0x4] 0x1400014a7 SUB EAX, 0xF2B77168 0x1400014ac JZ loc_key_12 0x1400014b2 -> 0x1400014b7 0x1400014b2 JMP loc_key_14 0x1400014b7 -> 0x140001639, 0x1400014c6 0x1400014b7 MOV EAX, DWORD PTR [RSP + 0x4] 0x1400014bb SUB EAX, 0x3AD94FD 0x1400014c0 JZ loc_key_15 0x1400014c6 -> 0x1400014cb 0x1400014c6 JMP loc_key_17 0x1400014cb -> 0x140001790, 0x1400014da 0x1400014cb MOV EAX, DWORD PTR [RSP + 0x4] 0x1400014cf SUB EAX, 0x6C53DBA 0x1400014d4 JZ loc_key_18 0x1400014da -> 0x1400014df 0x1400014da JMP loc_key_20 0x1400014df -> 0x1400017c4, 0x1400014ee 0x1400014df MOV EAX, DWORD PTR [RSP + 0x4] 0x1400014e3 SUB EAX, 0x1F60EB84 0x1400014e8 JZ loc_key_21 0x1400014ee -> 0x1400014f3 0x1400014ee JMP loc_key_23 0x1400014f3 -> 0x1400017aa, 0x140001502 0x1400014f3 MOV EAX, DWORD PTR [RSP + 0x4] 0x1400014f7 SUB EAX, 0x22B11AE7 0x1400014fc JZ loc_key_24 0x140001502 -> 0x140001507 0x140001502 JMP loc_key_26 0x140001507 -> 0x140001516, 0x14000161f 0x140001507 MOV EAX, DWORD PTR [RSP + 0x4] 0x14000150b SUB EAX, 0x2416DE21 0x140001510 JZ loc_key_27 0x140001516 -> 0x14000151b 0x140001516 JMP loc_key_29 0x14000151b -> 0x14000152a, 0x140001705 0x14000151b MOV EAX, DWORD PTR [RSP + 0x4] 0x14000151f SUB EAX, 0x288F042E 0x140001524 JZ loc_key_30 0x14000152a -> 0x14000152f 0x14000152a JMP loc_key_32 0x14000152f -> 0x14000153e, 0x14000173f 0x14000152f MOV EAX, DWORD PTR [RSP + 0x4] 0x140001533 SUB EAX, 0x2C4FC585 0x140001538 JZ loc_key_33 0x14000153e -> 0x140001543 0x14000153e JMP loc_key_35 0x140001543 -> 0x140001552, 0x14000168c 0x140001543 MOV EAX, DWORD PTR [RSP + 0x4] 0x140001547 SUB EAX, 0x3473151E 0x14000154c JZ loc_key_36 0x140001552 -> 0x140001557 0x140001552 JMP loc_key_38 0x140001557 -> 0x1400015e8, 0x140001566 0x140001557 MOV EAX, DWORD PTR [RSP + 0x4] 0x14000155b SUB EAX, 0x51837FD6 0x140001560 JZ loc_key_39 0x140001566 -> 0x14000156b 0x140001566 JMP loc_key_41 0x14000156b -> 0x14000157a, 0x14000164e 0x14000156b MOV EAX, DWORD PTR [RSP + 0x4] 0x14000156f SUB EAX, 0x60EFC9D5 0x140001574 JZ loc_key_42 0x14000157a -> 0x14000157f 0x14000157a JMP loc_key_44 0x14000157f -> 0x140001669, 0x14000158e 0x14000157f MOV EAX, DWORD PTR [RSP + 0x4] 0x140001583 SUB EAX, 0x6124665F 0x140001588 JZ loc_key_45 0x14000158e -> 0x140001593 0x14000158e JMP loc_key_47 0x140001593 -> 0x1400015a2, 0x1400016d5 0x140001593 MOV EAX, DWORD PTR [RSP + 0x4] 0x140001597 SUB EAX, 0x63EE69BA 0x14000159c JZ loc_key_48 0x1400015a2 -> 0x1400015a7 0x1400015a2 JMP loc_key_50 0x1400015a7 -> 0x1400016aa, 0x1400015b6 0x1400015a7 MOV EAX, DWORD PTR [RSP + 0x4] 0x1400015ab SUB EAX, 0x64616544 0x1400015b0 JZ loc_key_51 0x1400015b6 -> 0x1400015bb 0x1400015b6 JMP loc_key_53 0x1400015bb -> 0x1400015ca, 0x14000175c 0x1400015bb MOV EAX, DWORD PTR [RSP + 0x4] 0x1400015bf SUB EAX, 0x7735CFD2 0x1400015c4 JZ loc_key_54 0x1400015ca -> 0x1400015cf 0x1400015ca JMP loc_key_56 0x1400015cf -> 0x1400016c8, 0x1400015de 0x1400015cf MOV EAX, DWORD PTR [RSP + 0x4] 0x1400015d3 SUB EAX, 0x7F7E66E1 0x1400015d8 JZ loc_key_57 0x1400015de -> 0x1400015e3 0x1400015de JMP loc_key_59 0x1400015e3 -> 0x1400017d2 0x1400015e3 JMP loc_key_3 0x1400015e8 -> 0x1400017d2 0x1400015e8 MOV EDX, DWORD PTR [RSP + 0x18] 0x1400015ec MOV EAX, 0x2416DE21 0x1400015f1 MOV ECX, 0xA0385473 0x1400015f6 CMP EDX, 0x0 0x1400015f9 CMOVNZ EAX, ECX 0x1400015fc MOV DWORD PTR [RSP + 0x8], EAX 0x140001600 JMP loc_key_3 0x140001605 -> 0x1400017d2 0x140001605 MOV EAX, DWORD PTR [RSP + 0x10] 0x140001609 ADD EAX, 0x1111 0x14000160e MOV DWORD PTR [RSP + 0x10], EAX 0x140001612 MOV DWORD PTR [RSP + 0x8], 0x3AD94FD 0x14000161a JMP loc_key_3 0x14000161f -> 0x1400017d2 0x14000161f MOV EAX, DWORD PTR [RSP + 0x10] 0x140001623 XOR EAX, 0x2222 0x140001628 MOV DWORD PTR [RSP + 0x10], EAX 0x14000162c MOV DWORD PTR [RSP + 0x8], 0x3AD94FD 0x140001634 JMP loc_key_3 0x140001639 -> 0x1400017d2 0x140001639 MOV DWORD PTR [RSP + 0xC], 0x0 0x140001641 MOV DWORD PTR [RSP + 0x8], 0x60EFC9D5 0x140001649 JMP loc_key_3 0x14000164e -> 0x1400017d2 0x14000164e MOV EAX, 0xF2B77168 0x140001653 MOV ECX, 0x6124665F 0x140001658 CMP DWORD PTR [RSP + 0xC], 0x4 0x14000165d CMOVB EAX, ECX 0x140001660 MOV DWORD PTR [RSP + 0x8], EAX 0x140001664 JMP loc_key_3 0x140001669 -> 0x1400017d2 0x140001669 MOV EDX, DWORD PTR [RSP + 0x10] 0x14000166d AND EDX, 0x100 0x140001673 MOV EAX, 0x64616544 0x140001678 MOV ECX, 0x3473151E 0x14000167d CMP EDX, 0x0 0x140001680 CMOVNZ EAX, ECX 0x140001683 MOV DWORD PTR [RSP + 0x8], EAX 0x140001687 JMP loc_key_3 0x14000168c -> 0x1400017d2 0x14000168c MOV EAX, DWORD PTR [RSP + 0xC] 0x140001690 ADD EAX, 0x1000 0x140001695 XOR EAX, DWORD PTR [RSP + 0x10] 0x140001699 MOV DWORD PTR [RSP + 0x10], EAX 0x14000169d MOV DWORD PTR [RSP + 0x8], 0x7F7E66E1 0x1400016a5 JMP loc_key_3 0x1400016aa -> 0x1400017d2 0x1400016aa MOV EAX, DWORD PTR [RSP + 0xC] 0x1400016ae ADD EAX, 0x100 0x1400016b3 ADD EAX, DWORD PTR [RSP + 0x10] 0x1400016b7 MOV DWORD PTR [RSP + 0x10], EAX 0x1400016bb MOV DWORD PTR [RSP + 0x8], 0x7F7E66E1 0x1400016c3 JMP loc_key_3 0x1400016c8 -> 0x1400017d2 0x1400016c8 MOV DWORD PTR [RSP + 0x8], 0x63EE69BA 0x1400016d0 JMP loc_key_3 0x1400016d5 -> 0x1400017d2 0x1400016d5 MOV EAX, DWORD PTR [RSP + 0xC] 0x1400016d9 ADD EAX, 0x1 0x1400016dc MOV DWORD PTR [RSP + 0xC], EAX 0x1400016e0 MOV DWORD PTR [RSP + 0x8], 0x60EFC9D5 0x1400016e8 JMP loc_key_3 0x1400016ed -> 0x1400017d2 0x1400016ed MOV EAX, DWORD PTR [RSP + 0x10] 0x1400016f1 AND EAX, 0x3 0x1400016f4 MOV DWORD PTR [RSP + 0x1C], EAX 0x1400016f8 MOV DWORD PTR [RSP + 0x8], 0x288F042E 0x140001700 JMP loc_key_3 0x140001705 -> 0x1400017d2 0x140001705 MOV EDX, DWORD PTR [RSP + 0x1C] 0x140001709 MOV EAX, 0x8D10BD1D 0x14000170e MOV ECX, 0x7735CFD2 0x140001713 CMP EDX, 0x1 0x140001716 CMOVL EAX, ECX 0x140001719 MOV DWORD PTR [RSP + 0x8], EAX 0x14000171d JMP loc_key_3 0x140001722 -> 0x1400017d2 0x140001722 MOV EDX, DWORD PTR [RSP + 0x1C] 0x140001726 MOV EAX, 0x2C4FC585 0x14000172b MOV ECX, 0xC9F998A4 0x140001730 CMP EDX, 0x2 0x140001733 CMOVL EAX, ECX 0x140001736 MOV DWORD PTR [RSP + 0x8], EAX 0x14000173a JMP loc_key_3 0x14000173f -> 0x1400017d2 0x14000173f MOV EDX, DWORD PTR [RSP + 0x1C] 0x140001743 MOV EAX, 0x22B11AE7 0x140001748 MOV ECX, 0x6C53DBA 0x14000174d CMP EDX, 0x2 0x140001750 CMOVZ EAX, ECX 0x140001753 MOV DWORD PTR [RSP + 0x8], EAX 0x140001757 JMP loc_key_3 0x14000175c -> 0x1400017d2 0x14000175c MOV EAX, DWORD PTR [RSP + 0x10] 0x140001760 ADD EAX, 0x11111111 0x140001765 MOV DWORD PTR [RSP + 0x10], EAX 0x140001769 MOV DWORD PTR [RSP + 0x8], 0x1F60EB84 0x140001771 JMP loc_key_3 0x140001776 -> 0x1400017d2 0x140001776 MOV EAX, DWORD PTR [RSP + 0x10] 0x14000177a XOR EAX, 0x22222222 0x14000177f MOV DWORD PTR [RSP + 0x10], EAX 0x140001783 MOV DWORD PTR [RSP + 0x8], 0x1F60EB84 0x14000178b JMP loc_key_3 0x140001790 -> 0x1400017d2 0x140001790 MOV EAX, DWORD PTR [RSP + 0x10] 0x140001794 SUB EAX, 0x3333 0x140001799 MOV DWORD PTR [RSP + 0x10], EAX 0x14000179d MOV DWORD PTR [RSP + 0x8], 0x1F60EB84 0x1400017a5 JMP loc_key_3 0x1400017aa -> 0x1400017d2 0x1400017aa MOV EAX, DWORD PTR [RSP + 0x10] 0x1400017ae ADD EAX, 0x4444 0x1400017b3 MOV DWORD PTR [RSP + 0x10], EAX 0x1400017b7 MOV DWORD PTR [RSP + 0x8], 0x1F60EB84 0x1400017bf JMP loc_key_3 0x1400017c4 -> 0x1400017c4 MOV EAX, DWORD PTR [RSP + 0x10] 0x1400017c8 XOR EAX, 0xCAFEBABE 0x1400017cd ADD RSP, 0x20 0x1400017d1 RET 0x1400017d2 -> 0x140001463 0x1400017d2 JMP loc_key_5