1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669
| 0: 83 fe 20 cmp esi, 0x20 3: 0f 84 a3 03 00 00 je 0x3ac 9: 83 fe 0d cmp esi, 0xd c: 0f 84 13 04 00 00 je 0x425 12: 83 fe 15 cmp esi, 0x15 15: 0f 84 49 04 00 00 je 0x464 1b: 83 fe 5a cmp esi, 0x5a 1e: 0f 84 c1 04 00 00 je 0x4e5 24: 83 fe 3d cmp esi, 0x3d 27: 0f 84 e7 04 00 00 je 0x514 2d: 83 fe 36 cmp esi, 0x36 30: 0f 84 70 04 00 00 je 0x4a6 36: 83 fe 31 cmp esi, 0x31 39: 0f 84 46 05 00 00 je 0x585 3f: 83 fe 0f cmp esi, 0xf 42: 0f 84 7f 05 00 00 je 0x5c7 48: 83 fe 50 cmp esi, 0x50 4b: 0f 84 a4 05 00 00 je 0x5f5 51: 83 fe 59 cmp esi, 0x59 54: 0f 84 fc 04 00 00 je 0x556 5a: 83 fe 4a cmp esi, 0x4a 5d: 0f 84 c1 05 00 00 je 0x624 63: 83 fe 06 cmp esi, 0x6 66: 0f 84 e4 05 00 00 je 0x650 6c: 83 fe 0c cmp esi, 0xc 6f: 0f 84 39 06 00 00 je 0x6ae 75: 83 fe 16 cmp esi, 0x16 78: 0f 84 01 06 00 00 je 0x67f 7e: 83 fe 2b cmp esi, 0x2b 81: 0f 84 56 06 00 00 je 0x6dd 87: 83 fe 34 cmp esi, 0x34 8a: 0f 84 7c 06 00 00 je 0x70c 90: 83 fe 55 cmp esi, 0x55 93: 0f 84 ce 06 00 00 je 0x767 99: 83 fe 17 cmp esi, 0x17 9c: 0f 84 96 06 00 00 je 0x738 a2: 83 fe 0e cmp esi, 0xe a5: 0f 84 ac 0c 00 00 je 0xd57 ab: 83 fe 11 cmp esi, 0x11 ae: 0f 84 79 0c 00 00 je 0xd2d b4: 83 fe 4f cmp esi, 0x4f b7: 0f 84 44 0c 00 00 je 0xd01 bd: 83 fe 47 cmp esi, 0x47 c0: 0f 84 0c 0c 00 00 je 0xcd2 c6: 83 fe 2f cmp esi, 0x2f c9: 0f 84 d4 0b 00 00 je 0xca3 cf: 83 fe 30 cmp esi, 0x30 d2: 0f 84 9c 0b 00 00 je 0xc74 d8: 83 fe 04 cmp esi, 0x4 db: 0f 84 67 0b 00 00 je 0xc48 e1: 83 fe 2c cmp esi, 0x2c e4: 0f 84 2f 0b 00 00 je 0xc19 ea: 83 fe 40 cmp esi, 0x40 ed: 0f 84 5b 0f 00 00 je 0x104e f3: 83 fe 1a cmp esi, 0x1a f6: 0f 84 23 0f 00 00 je 0x101f fc: 83 fe 38 cmp esi, 0x38 ff: 0f 84 eb 0e 00 00 je 0xff0 105: 83 fe 32 cmp esi, 0x32 108: 0f 84 b3 0e 00 00 je 0xfc1 10e: 83 fe 46 cmp esi, 0x46 111: 0f 84 7b 0e 00 00 je 0xf92 117: 83 fe 43 cmp esi, 0x43 11a: 0f 84 46 0e 00 00 je 0xf66 120: 83 fe 39 cmp esi, 0x39 123: 0f 84 0e 0e 00 00 je 0xf37 129: 83 fe 53 cmp esi, 0x53 12c: 0f 84 d6 0d 00 00 je 0xf08 132: 83 fe 23 cmp esi, 0x23 135: 0f 84 9e 0d 00 00 je 0xed9 13b: 83 fe 37 cmp esi, 0x37 13e: 0f 84 66 0d 00 00 je 0xeaa 144: 83 fe 2a cmp esi, 0x2a 147: 0f 84 2e 0d 00 00 je 0xe7b 14d: 83 fe 29 cmp esi, 0x29 150: 0f 84 f6 0c 00 00 je 0xe4c 156: 83 fe 1e cmp esi, 0x1e 159: 0f 84 b4 0c 00 00 je 0xe13 15f: 83 fe 51 cmp esi, 0x51 162: 0f 84 7c 0c 00 00 je 0xde4 168: 83 fe 27 cmp esi, 0x27 16b: 0f 84 44 0c 00 00 je 0xdb5 171: 83 fe 63 cmp esi, 0x63 174: 0f 84 0c 0c 00 00 je 0xd86 17a: 83 fe 52 cmp esi, 0x52 17d: 0f 84 9e 14 00 00 je 0x1621 183: 83 fe 60 cmp esi, 0x60 186: 0f 84 66 14 00 00 je 0x15f2 18c: 83 fe 44 cmp esi, 0x44 18f: 0f 84 2e 14 00 00 je 0x15c3 195: 83 fe 2e cmp esi, 0x2e 198: 0f 84 f9 13 00 00 je 0x1597 19e: 83 fe 07 cmp esi, 0x7 1a1: 0f 84 c4 13 00 00 je 0x156b 1a7: 83 fe 21 cmp esi, 0x21 1aa: 0f 84 8c 13 00 00 je 0x153c 1b0: 83 fe 45 cmp esi, 0x45 1b3: 0f 84 54 13 00 00 je 0x150d 1b9: 83 fe 33 cmp esi, 0x33 1bc: 0f 84 1c 13 00 00 je 0x14de 1c2: 83 fe 5e cmp esi, 0x5e 1c5: 0f 84 e7 12 00 00 je 0x14b2 1cb: 83 fe 2d cmp esi, 0x2d 1ce: 0f 84 af 12 00 00 je 0x1483 1d4: 83 fe 08 cmp esi, 0x8 1d7: 0f 84 77 12 00 00 je 0x1454 1dd: 83 fe 61 cmp esi, 0x61 1e0: 0f 84 41 12 00 00 je 0x1427 1e6: 83 fe 02 cmp esi, 0x2 1e9: 0f 84 09 12 00 00 je 0x13f8 1ef: 83 fe 4b cmp esi, 0x4b 1f2: 0f 84 d1 11 00 00 je 0x13c9 1f8: 83 fe 22 cmp esi, 0x22 1fb: 0f 84 99 11 00 00 je 0x139a 201: 83 fe 3b cmp esi, 0x3b 204: 0f 84 61 11 00 00 je 0x136b 20a: 83 fe 3c cmp esi, 0x3c 20d: 0f 84 29 11 00 00 je 0x133c 213: 83 fe 25 cmp esi, 0x25 216: 0f 84 f1 10 00 00 je 0x130d 21c: 83 fe 4c cmp esi, 0x4c 21f: 0f 84 bb 10 00 00 je 0x12e0 225: 83 fe 19 cmp esi, 0x19 228: 0f 84 83 10 00 00 je 0x12b1 22e: 83 fe 12 cmp esi, 0x12 231: 0f 84 4b 10 00 00 je 0x1282 237: 83 fe 1c cmp esi, 0x1c 23a: 0f 84 13 10 00 00 je 0x1253 240: 83 fe 5c cmp esi, 0x5c 243: 0f 84 db 0f 00 00 je 0x1224 249: 83 fe 03 cmp esi, 0x3 24c: 0f 84 a3 0f 00 00 je 0x11f5 252: 83 fe 62 cmp esi, 0x62 255: 0f 84 6b 0f 00 00 je 0x11c6 25b: 83 fe 4e cmp esi, 0x4e 25e: 0f 84 33 0f 00 00 je 0x1197 264: 83 fe 4d cmp esi, 0x4d 267: 0f 84 fb 0e 00 00 je 0x1168 26d: 83 fe 42 cmp esi, 0x42 270: 0f 84 c3 0e 00 00 je 0x1139 276: 83 fe 3f cmp esi, 0x3f 279: 0f 84 8b 0e 00 00 je 0x110a 27f: 83 fe 58 cmp esi, 0x58 282: 0f 84 53 0e 00 00 je 0x10db 288: 83 fe 54 cmp esi, 0x54 28b: 0f 84 1b 0e 00 00 je 0x10ac 291: 83 fe 05 cmp esi, 0x5 294: 0f 84 e3 0d 00 00 je 0x107d 29a: 83 fe 10 cmp esi, 0x10 29d: 0f 84 d8 07 00 00 je 0xa7b 2a3: 83 fe 64 cmp esi, 0x64 2a6: 0f 84 a0 07 00 00 je 0xa4c 2ac: 83 fe 1d cmp esi, 0x1d 2af: 0f 84 68 07 00 00 je 0xa1d 2b5: 83 fe 13 cmp esi, 0x13 2b8: 0f 84 30 07 00 00 je 0x9ee 2be: 83 fe 0b cmp esi, 0xb 2c1: 0f 84 f8 06 00 00 je 0x9bf 2c7: 83 fe 01 cmp esi, 0x1 2ca: 0f 84 c0 06 00 00 je 0x990 2d0: 83 fe 3a cmp esi, 0x3a 2d3: 0f 84 88 06 00 00 je 0x961 2d9: 83 fe 48 cmp esi, 0x48 2dc: 0f 84 50 06 00 00 je 0x932 2e2: 83 fe 49 cmp esi, 0x49 2e5: 0f 84 18 06 00 00 je 0x903 2eb: 83 fe 1b cmp esi, 0x1b 2ee: 0f 84 e0 05 00 00 je 0x8d4 2f4: 83 fe 56 cmp esi, 0x56 2f7: 0f 84 a8 05 00 00 je 0x8a5 2fd: 83 fe 26 cmp esi, 0x26 300: 0f 84 70 05 00 00 je 0x876 306: 83 fe 14 cmp esi, 0x14 309: 0f 84 38 05 00 00 je 0x847 30f: 83 fe 0a cmp esi, 0xa 312: 0f 84 03 05 00 00 je 0x81b 318: 83 fe 09 cmp esi, 0x9 31b: 0f 84 ce 04 00 00 je 0x7ef 321: 83 fe 1f cmp esi, 0x1f 324: 0f 84 96 04 00 00 je 0x7c0 32a: 83 fe 3e cmp esi, 0x3e 32d: 0f 84 ba 08 00 00 je 0xbed 333: 83 fe 5b cmp esi, 0x5b 336: 0f 84 82 08 00 00 je 0xbbe 33c: 83 fe 5d cmp esi, 0x5d 33f: 0f 84 4a 08 00 00 je 0xb8f 345: 83 fe 28 cmp esi, 0x28 348: 0f 84 12 08 00 00 je 0xb60 34e: 83 fe 35 cmp esi, 0x35 351: 0f 84 da 07 00 00 je 0xb31 357: 83 fe 41 cmp esi, 0x41 35a: 0f 84 a5 07 00 00 je 0xb05 360: 83 fe 57 cmp esi, 0x57 363: 0f 84 6d 07 00 00 je 0xad6 369: 83 fe 5f cmp esi, 0x5f 36c: 0f 84 38 07 00 00 je 0xaaa 372: 83 fe 18 cmp esi, 0x18 375: 0f 84 1b 04 00 00 je 0x796 37b: 83 fe 24 cmp esi, 0x24 37e: 75 6d jne 0x3ed 380: 8d 74 24 fa lea esi, [esp-0x6] 384: b9 26 00 00 00 mov ecx, 0x26 389: bf 2f 00 00 00 mov edi, 0x2f 38e: 89 c8 mov eax, ecx 390: 99 cdq 391: f7 ff idiv edi 393: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 398: 30 04 0e xor BYTE PTR [esi+ecx*1], al 39b: 83 c1 01 add ecx, 0x1 39e: 83 f9 4d cmp ecx, 0x4d 3a1: 75 eb jne 0x38e 3a3: cd 51 int 0x51 3a5: be 1b 00 00 00 mov esi, 0x1b 3aa: eb 41 jmp 0x3ed 3ac: 8d 74 24 15 lea esi, [esp+0x15] 3b0: b9 0b 00 00 00 mov ecx, 0xb 3b5: bf 5d 41 4c ae mov edi, 0xae4c415d 3ba: 8d 74 26 00 lea esi, [esi+eiz*1+0x0] 3be: 89 c8 mov eax, ecx 3c0: f7 ef imul edi 3c2: 8d 04 0a lea eax, [edx+ecx*1] 3c5: 89 ca mov edx, ecx 3c7: c1 fa 1f sar edx, 0x1f 3ca: c1 f8 05 sar eax, 0x5 3cd: 29 d0 sub eax, edx 3cf: 89 ca mov edx, ecx 3d1: 6b c0 2f imul eax, eax, 0x2f 3d4: 29 c2 sub edx, eax 3d6: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 3db: 30 04 0e xor BYTE PTR [esi+ecx*1], al 3de: 83 c1 01 add ecx, 0x1 3e1: 83 f9 17 cmp ecx, 0x17 3e4: 75 d8 jne 0x3be 3e6: cd 2b int 0x2b 3e8: be 64 00 00 00 mov esi, 0x64 3ed: 89 74 24 04 mov DWORD PTR [esp+0x4], esi 3f1: 8d 74 24 20 lea esi, [esp+0x20] 3f5: c7 04 24 68 70 40 00 mov DWORD PTR [esp], 0x407068 3fc: e8 e5 f9 ff ff call 0xfffffde6 401: 0f be 06 movsx eax, BYTE PTR [esi] 404: c7 04 24 6c 70 40 00 mov DWORD PTR [esp], 0x40706c 40b: 83 c6 01 add esi, 0x1 40e: 89 44 24 04 mov DWORD PTR [esp+0x4], eax 412: e8 cf f9 ff ff call 0xfffffde6 417: 39 f3 cmp ebx, esi 419: 75 e6 jne 0x401 41b: 8d 65 f4 lea esp, [ebp-0xc] 41e: 31 c0 xor eax, eax 420: 5b pop ebx 421: 5e pop esi 422: 5f pop edi 423: 5d pop ebp 424: c3 ret 425: 8d 74 24 0d lea esi, [esp+0xd] 429: b9 13 00 00 00 mov ecx, 0x13 42e: bf 5d 41 4c ae mov edi, 0xae4c415d 433: 89 c8 mov eax, ecx 435: f7 ef imul edi 437: 8d 04 0a lea eax, [edx+ecx*1] 43a: 89 ca mov edx, ecx 43c: c1 fa 1f sar edx, 0x1f 43f: c1 f8 05 sar eax, 0x5 442: 29 d0 sub eax, edx 444: 89 ca mov edx, ecx 446: 6b c0 2f imul eax, eax, 0x2f 449: 29 c2 sub edx, eax 44b: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 450: 30 04 0e xor BYTE PTR [esi+ecx*1], al 453: 83 c1 01 add ecx, 0x1 456: 83 f9 27 cmp ecx, 0x27 459: 75 d8 jne 0x433 45b: cd 23 int 0x23 45d: be 50 00 00 00 mov esi, 0x50 462: eb 89 jmp 0x3ed 464: 8d 74 24 14 lea esi, [esp+0x14] 468: b9 0c 00 00 00 mov ecx, 0xc 46d: bf 5d 41 4c ae mov edi, 0xae4c415d 472: 89 c8 mov eax, ecx 474: f7 ef imul edi 476: 8d 04 0a lea eax, [edx+ecx*1] 479: 89 ca mov edx, ecx 47b: c1 fa 1f sar edx, 0x1f 47e: c1 f8 05 sar eax, 0x5 481: 29 d0 sub eax, edx 483: 89 ca mov edx, ecx 485: 6b c0 2f imul eax, eax, 0x2f 488: 29 c2 sub edx, eax 48a: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 48f: 30 04 0e xor BYTE PTR [esi+ecx*1], al 492: 83 c1 01 add ecx, 0x1 495: 83 f9 19 cmp ecx, 0x19 498: 75 d8 jne 0x472 49a: cd 08 int 0x8 49c: be 47 00 00 00 mov esi, 0x47 4a1: e9 47 ff ff ff jmp 0x3ed 4a6: b9 1f 00 00 00 mov ecx, 0x1f 4ab: be 5d 41 4c ae mov esi, 0xae4c415d 4b0: 89 c8 mov eax, ecx 4b2: 89 cf mov edi, ecx 4b4: f7 ee imul esi 4b6: 8d 04 0a lea eax, [edx+ecx*1] 4b9: 89 ca mov edx, ecx 4bb: c1 fa 1f sar edx, 0x1f 4be: c1 f8 05 sar eax, 0x5 4c1: 29 d0 sub eax, edx 4c3: 6b c0 2f imul eax, eax, 0x2f 4c6: 29 c7 sub edi, eax 4c8: 0f b6 44 3c 20 movzx eax, BYTE PTR [esp+edi*1+0x20] 4cd: 30 44 0c 01 xor BYTE PTR [esp+ecx*1+0x1], al 4d1: 83 c1 01 add ecx, 0x1 4d4: 83 f9 3f cmp ecx, 0x3f 4d7: 75 d7 jne 0x4b0 4d9: cd 12 int 0x12 4db: be 21 00 00 00 mov esi, 0x21 4e0: e9 08 ff ff ff jmp 0x3ed 4e5: 8d 74 24 1c lea esi, [esp+0x1c] 4e9: b9 04 00 00 00 mov ecx, 0x4 4ee: bf 2f 00 00 00 mov edi, 0x2f 4f3: 89 c8 mov eax, ecx 4f5: 99 cdq 4f6: f7 ff idiv edi 4f8: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 4fd: 30 04 0e xor BYTE PTR [esi+ecx*1], al 500: 83 c1 01 add ecx, 0x1 503: 83 f9 09 cmp ecx, 0x9 506: 75 eb jne 0x4f3 508: cd 3a int 0x3a 50a: be 1d 00 00 00 mov esi, 0x1d 50f: e9 d9 fe ff ff jmp 0x3ed 514: 8d 74 24 06 lea esi, [esp+0x6] 518: b9 1a 00 00 00 mov ecx, 0x1a 51d: bf 5d 41 4c ae mov edi, 0xae4c415d 522: 89 c8 mov eax, ecx 524: f7 ef imul edi 526: 8d 04 0a lea eax, [edx+ecx*1] 529: 89 ca mov edx, ecx 52b: c1 fa 1f sar edx, 0x1f 52e: c1 f8 05 sar eax, 0x5 531: 29 d0 sub eax, edx 533: 89 ca mov edx, ecx 535: 6b c0 2f imul eax, eax, 0x2f 538: 29 c2 sub edx, eax 53a: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 53f: 30 04 0e xor BYTE PTR [esi+ecx*1], al 542: 83 c1 01 add ecx, 0x1 545: 83 f9 35 cmp ecx, 0x35 548: 75 d8 jne 0x522 54a: cd 4f int 0x4f 54c: be 60 00 00 00 mov esi, 0x60 551: e9 97 fe ff ff jmp 0x3ed 556: 8d 74 24 19 lea esi, [esp+0x19] 55a: b9 07 00 00 00 mov ecx, 0x7 55f: bf 2f 00 00 00 mov edi, 0x2f 564: 89 c8 mov eax, ecx 566: 99 cdq 567: f7 ff idiv edi 569: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 56e: 30 04 0e xor BYTE PTR [esi+ecx*1], al 571: 83 c1 01 add ecx, 0x1 574: 83 f9 0f cmp ecx, 0xf 577: 75 eb jne 0x564 579: cd 5d int 0x5d 57b: be 3d 00 00 00 mov esi, 0x3d 580: e9 68 fe ff ff jmp 0x3ed 585: 8d 74 24 0e lea esi, [esp+0xe] 589: b9 12 00 00 00 mov ecx, 0x12 58e: bf 5d 41 4c ae mov edi, 0xae4c415d 593: 89 c8 mov eax, ecx 595: f7 ef imul edi 597: 8d 04 0a lea eax, [edx+ecx*1] 59a: 89 ca mov edx, ecx 59c: c1 fa 1f sar edx, 0x1f 59f: c1 f8 05 sar eax, 0x5 5a2: 29 d0 sub eax, edx 5a4: 89 ca mov edx, ecx 5a6: 6b c0 2f imul eax, eax, 0x2f 5a9: 29 c2 sub edx, eax 5ab: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 5b0: 30 04 0e xor BYTE PTR [esi+ecx*1], al 5b3: 83 c1 01 add ecx, 0x1 5b6: 83 f9 25 cmp ecx, 0x25 5b9: 75 d8 jne 0x593 5bb: cd 13 int 0x13 5bd: be 09 00 00 00 mov esi, 0x9 5c2: e9 26 fe ff ff jmp 0x3ed 5c7: 8d 74 24 15 lea esi, [esp+0x15] 5cb: b9 0b 00 00 00 mov ecx, 0xb 5d0: bf 2f 00 00 00 mov edi, 0x2f 5d5: 89 c8 mov eax, ecx 5d7: 99 cdq 5d8: f7 ff idiv edi 5da: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 5df: 30 04 0e xor BYTE PTR [esi+ecx*1], al 5e2: 83 c1 01 add ecx, 0x1 5e5: 83 f9 17 cmp ecx, 0x17 5e8: 75 eb jne 0x5d5 5ea: cc int3 5eb: be 3a 00 00 00 mov esi, 0x3a 5f0: e9 f8 fd ff ff jmp 0x3ed 5f5: 8d 74 24 0e lea esi, [esp+0xe] 5f9: b9 12 00 00 00 mov ecx, 0x12 5fe: bf 2f 00 00 00 mov edi, 0x2f 603: 89 c8 mov eax, ecx 605: 99 cdq 606: f7 ff idiv edi 608: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 60d: 30 04 0e xor BYTE PTR [esi+ecx*1], al 610: 83 c1 01 add ecx, 0x1 613: 83 f9 25 cmp ecx, 0x25 616: 75 eb jne 0x603 618: cd 44 int 0x44 61a: be 26 00 00 00 mov esi, 0x26 61f: e9 c9 fd ff ff jmp 0x3ed 624: b9 1b 00 00 00 mov ecx, 0x1b 629: be 2f 00 00 00 mov esi, 0x2f 62e: 89 c8 mov eax, ecx 630: 99 cdq 631: f7 fe idiv esi 633: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 638: 30 44 0c 05 xor BYTE PTR [esp+ecx*1+0x5], al 63c: 83 c1 01 add ecx, 0x1 63f: 83 f9 37 cmp ecx, 0x37 642: 75 ea jne 0x62e 644: cd 0b int 0xb 646: be 33 00 00 00 mov esi, 0x33 64b: e9 9d fd ff ff jmp 0x3ed 650: 8d 74 24 03 lea esi, [esp+0x3] 654: b9 1d 00 00 00 mov ecx, 0x1d 659: bf 2f 00 00 00 mov edi, 0x2f 65e: 89 c8 mov eax, ecx 660: 99 cdq 661: f7 ff idiv edi 663: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 668: 30 04 0e xor BYTE PTR [esi+ecx*1], al 66b: 83 c1 01 add ecx, 0x1 66e: 83 f9 3b cmp ecx, 0x3b 671: 75 eb jne 0x65e 673: cd 2d int 0x2d 675: be 11 00 00 00 mov esi, 0x11 67a: e9 6e fd ff ff jmp 0x3ed 67f: 8d 74 24 f5 lea esi, [esp-0xb] 683: b9 2b 00 00 00 mov ecx, 0x2b 688: bf 2f 00 00 00 mov edi, 0x2f 68d: 89 c8 mov eax, ecx 68f: 99 cdq 690: f7 ff idiv edi 692: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 697: 30 04 0e xor BYTE PTR [esi+ecx*1], al 69a: 83 c1 01 add ecx, 0x1 69d: 83 f9 57 cmp ecx, 0x57 6a0: 75 eb jne 0x68d 6a2: cd 4c int 0x4c 6a4: be 13 00 00 00 mov esi, 0x13 6a9: e9 3f fd ff ff jmp 0x3ed 6ae: 8d 74 24 fc lea esi, [esp-0x4] 6b2: b9 24 00 00 00 mov ecx, 0x24 6b7: bf 2f 00 00 00 mov edi, 0x2f 6bc: 89 c8 mov eax, ecx 6be: 99 cdq 6bf: f7 ff idiv edi 6c1: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 6c6: 30 04 0e xor BYTE PTR [esi+ecx*1], al 6c9: 83 c1 01 add ecx, 0x1 6cc: 83 f9 49 cmp ecx, 0x49 6cf: 75 eb jne 0x6bc 6d1: cd 5b int 0x5b 6d3: be 0d 00 00 00 mov esi, 0xd 6d8: e9 10 fd ff ff jmp 0x3ed 6dd: 8d 4c 24 13 lea ecx, [esp+0x13] 6e1: be 0d 00 00 00 mov esi, 0xd 6e6: bf 2f 00 00 00 mov edi, 0x2f 6eb: 89 f0 mov eax, esi 6ed: 99 cdq 6ee: f7 ff idiv edi 6f0: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 6f5: 30 04 31 xor BYTE PTR [ecx+esi*1], al 6f8: 83 c6 01 add esi, 0x1 6fb: 83 fe 1b cmp esi, 0x1b 6fe: 75 eb jne 0x6eb 700: cd 50 int 0x50 702: be 3b 00 00 00 mov esi, 0x3b 707: e9 e1 fc ff ff jmp 0x3ed 70c: b9 2d 00 00 00 mov ecx, 0x2d 711: be 2f 00 00 00 mov esi, 0x2f 716: 89 c8 mov eax, ecx 718: 99 cdq 719: f7 fe idiv esi 71b: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 720: 30 44 0c f3 xor BYTE PTR [esp+ecx*1-0xd], al 724: 83 c1 01 add ecx, 0x1 727: 83 f9 5b cmp ecx, 0x5b 72a: 75 ea jne 0x716 72c: cd 49 int 0x49 72e: be 29 00 00 00 mov esi, 0x29 733: e9 b5 fc ff ff jmp 0x3ed 738: 8d 4c 24 0f lea ecx, [esp+0xf] 73c: be 11 00 00 00 mov esi, 0x11 741: bf 2f 00 00 00 mov edi, 0x2f 746: 89 f0 mov eax, esi 748: 99 cdq 749: f7 ff idiv edi 74b: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 750: 30 04 31 xor BYTE PTR [ecx+esi*1], al 753: 83 c6 01 add esi, 0x1 756: 83 fe 23 cmp esi, 0x23 759: 75 eb jne 0x746 75b: cd 01 int 0x1 75d: be 30 00 00 00 mov esi, 0x30 762: e9 86 fc ff ff jmp 0x3ed 767: 8d 74 24 03 lea esi, [esp+0x3] 76b: b9 1d 00 00 00 mov ecx, 0x1d 770: bf 2f 00 00 00 mov edi, 0x2f 775: 89 c8 mov eax, ecx 777: 99 cdq 778: f7 ff idiv edi 77a: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 77f: 30 04 0e xor BYTE PTR [esi+ecx*1], al 782: 83 c1 01 add ecx, 0x1 785: 83 f9 3b cmp ecx, 0x3b 788: 75 eb jne 0x775 78a: cd 48 int 0x48 78c: be 14 00 00 00 mov esi, 0x14 791: e9 57 fc ff ff jmp 0x3ed 796: 8d 4c 24 08 lea ecx, [esp+0x8] 79a: bf 2f 00 00 00 mov edi, 0x2f 79f: 89 f0 mov eax, esi 7a1: 99 cdq 7a2: f7 ff idiv edi 7a4: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 7a9: 30 04 31 xor BYTE PTR [ecx+esi*1], al 7ac: 83 c6 01 add esi, 0x1 7af: 83 fe 31 cmp esi, 0x31 7b2: 75 eb jne 0x79f 7b4: cd 58 int 0x58 7b6: be 4e 00 00 00 mov esi, 0x4e 7bb: e9 2d fc ff ff jmp 0x3ed 7c0: 8d 74 24 03 lea esi, [esp+0x3] 7c4: b9 1d 00 00 00 mov ecx, 0x1d 7c9: bf 2f 00 00 00 mov edi, 0x2f 7ce: 89 c8 mov eax, ecx 7d0: 99 cdq 7d1: f7 ff idiv edi 7d3: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 7d8: 30 04 0e xor BYTE PTR [esi+ecx*1], al 7db: 83 c1 01 add ecx, 0x1 7de: 83 f9 3b cmp ecx, 0x3b 7e1: 75 eb jne 0x7ce 7e3: cd 31 int 0x31 7e5: be 4b 00 00 00 mov esi, 0x4b 7ea: e9 fe fb ff ff jmp 0x3ed 7ef: b9 2e 00 00 00 mov ecx, 0x2e 7f4: be 2f 00 00 00 mov esi, 0x2f 7f9: 89 c8 mov eax, ecx 7fb: 99 cdq 7fc: f7 fe idiv esi 7fe: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 803: 30 44 0c f2 xor BYTE PTR [esp+ecx*1-0xe], al 807: 83 c1 01 add ecx, 0x1 80a: 83 f9 5d cmp ecx, 0x5d 80d: 75 ea jne 0x7f9 80f: cd 3c int 0x3c 811: be 52 00 00 00 mov esi, 0x52 816: e9 d2 fb ff ff jmp 0x3ed 81b: b9 03 00 00 00 mov ecx, 0x3 820: be 2f 00 00 00 mov esi, 0x2f 825: 89 c8 mov eax, ecx 827: 99 cdq 828: f7 fe idiv esi 82a: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 82f: 30 44 0c 1d xor BYTE PTR [esp+ecx*1+0x1d], al 833: 83 c1 01 add ecx, 0x1 836: 83 f9 07 cmp ecx, 0x7 839: 75 ea jne 0x825 83b: cd 1c int 0x1c 83d: be 4d 00 00 00 mov esi, 0x4d 842: e9 a6 fb ff ff jmp 0x3ed 847: 8d 4c 24 f7 lea ecx, [esp-0x9] 84b: be 29 00 00 00 mov esi, 0x29 850: bf 2f 00 00 00 mov edi, 0x2f 855: 89 f0 mov eax, esi 857: 99 cdq 858: f7 ff idiv edi 85a: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 85f: 30 04 31 xor BYTE PTR [ecx+esi*1], al 862: 83 c6 01 add esi, 0x1 865: 83 fe 53 cmp esi, 0x53 868: 75 eb jne 0x855 86a: cd 06 int 0x6 86c: be 2a 00 00 00 mov esi, 0x2a 871: e9 77 fb ff ff jmp 0x3ed 876: 8d 74 24 17 lea esi, [esp+0x17] 87a: b9 09 00 00 00 mov ecx, 0x9 87f: bf 2f 00 00 00 mov edi, 0x2f 884: 89 c8 mov eax, ecx 886: 99 cdq 887: f7 ff idiv edi 889: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 88e: 30 04 0e xor BYTE PTR [esi+ecx*1], al 891: 83 c1 01 add ecx, 0x1 894: 83 f9 13 cmp ecx, 0x13 897: 75 eb jne 0x884 899: cd 35 int 0x35 89b: be 4a 00 00 00 mov esi, 0x4a 8a0: e9 48 fb ff ff jmp 0x3ed 8a5: 8d 74 24 fc lea esi, [esp-0x4] 8a9: b9 24 00 00 00 mov ecx, 0x24 8ae: bf 2f 00 00 00 mov edi, 0x2f 8b3: 89 c8 mov eax, ecx 8b5: 99 cdq 8b6: f7 ff idiv edi 8b8: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 8bd: 30 04 0e xor BYTE PTR [esi+ecx*1], al 8c0: 83 c1 01 add ecx, 0x1 8c3: 83 f9 49 cmp ecx, 0x49 8c6: 75 eb jne 0x8b3 8c8: cd 54 int 0x54 8ca: be 38 00 00 00 mov esi, 0x38 8cf: e9 19 fb ff ff jmp 0x3ed 8d4: 8d 4c 24 18 lea ecx, [esp+0x18] 8d8: be 08 00 00 00 mov esi, 0x8 8dd: bf 2f 00 00 00 mov edi, 0x2f 8e2: 89 f0 mov eax, esi 8e4: 99 cdq 8e5: f7 ff idiv edi 8e7: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 8ec: 30 04 31 xor BYTE PTR [ecx+esi*1], al 8ef: 83 c6 01 add esi, 0x1 8f2: 83 fe 11 cmp esi, 0x11 8f5: 75 eb jne 0x8e2 8f7: cd 2f int 0x2f 8f9: be 0f 00 00 00 mov esi, 0xf 8fe: e9 ea fa ff ff jmp 0x3ed 903: 8d 74 24 fc lea esi, [esp-0x4] 907: b9 24 00 00 00 mov ecx, 0x24 90c: bf 2f 00 00 00 mov edi, 0x2f 911: 89 c8 mov eax, ecx 913: 99 cdq 914: f7 ff idiv edi 916: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 91b: 30 04 0e xor BYTE PTR [esi+ecx*1], al 91e: 83 c1 01 add ecx, 0x1 921: 83 f9 49 cmp ecx, 0x49 924: 75 eb jne 0x911 926: cd 43 int 0x43 928: be 43 00 00 00 mov esi, 0x43 92d: e9 bb fa ff ff jmp 0x3ed 932: 8d 4c 24 12 lea ecx, [esp+0x12] 936: be 0e 00 00 00 mov esi, 0xe 93b: bf 2f 00 00 00 mov edi, 0x2f 940: 89 f0 mov eax, esi 942: 99 cdq 943: f7 ff idiv edi 945: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 94a: 30 04 31 xor BYTE PTR [ecx+esi*1], al 94d: 83 c6 01 add esi, 0x1 950: 83 fe 1d cmp esi, 0x1d 953: 75 eb jne 0x940 955: cd 0a int 0xa 957: be 57 00 00 00 mov esi, 0x57 95c: e9 8c fa ff ff jmp 0x3ed 961: 8d 4c 24 1e lea ecx, [esp+0x1e] 965: be 02 00 00 00 mov esi, 0x2 96a: bf 2f 00 00 00 mov edi, 0x2f 96f: 89 f0 mov eax, esi 971: 99 cdq 972: f7 ff idiv edi 974: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 979: 30 04 31 xor BYTE PTR [ecx+esi*1], al 97c: 83 c6 01 add esi, 0x1 97f: 83 fe 05 cmp esi, 0x5 982: 75 eb jne 0x96f 984: cd 04 int 0x4 986: be 28 00 00 00 mov esi, 0x28 98b: e9 5d fa ff ff jmp 0x3ed 990: 8d 74 24 1c lea esi, [esp+0x1c] 994: b9 04 00 00 00 mov ecx, 0x4 999: bf 2f 00 00 00 mov edi, 0x2f 99e: 89 c8 mov eax, ecx 9a0: 99 cdq 9a1: f7 ff idiv edi 9a3: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 9a8: 30 04 0e xor BYTE PTR [esi+ecx*1], al 9ab: 83 c1 01 add ecx, 0x1 9ae: 83 f9 09 cmp ecx, 0x9 9b1: 75 eb jne 0x99e 9b3: cd 52 int 0x52 9b5: be 44 00 00 00 mov esi, 0x44 9ba: e9 2e fa ff ff jmp 0x3ed 9bf: 8d 4c 24 18 lea ecx, [esp+0x18] 9c3: be 08 00 00 00 mov esi, 0x8 9c8: bf 2f 00 00 00 mov edi, 0x2f 9cd: 89 f0 mov eax, esi 9cf: 99 cdq 9d0: f7 ff idiv edi 9d2: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 9d7: 30 04 31 xor BYTE PTR [ecx+esi*1], al 9da: 83 c6 01 add esi, 0x1 9dd: 83 fe 11 cmp esi, 0x11 9e0: 75 eb jne 0x9cd 9e2: cd 4b int 0x4b 9e4: be 10 00 00 00 mov esi, 0x10 9e9: e9 ff f9 ff ff jmp 0x3ed 9ee: 8d 4c 24 13 lea ecx, [esp+0x13] 9f2: be 0d 00 00 00 mov esi, 0xd 9f7: bf 2f 00 00 00 mov edi, 0x2f 9fc: 89 f0 mov eax, esi 9fe: 99 cdq 9ff: f7 ff idiv edi a01: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] a06: 30 04 31 xor BYTE PTR [ecx+esi*1], al a09: 83 c6 01 add esi, 0x1 a0c: 83 fe 1b cmp esi, 0x1b a0f: 75 eb jne 0x9fc a11: cd 56 int 0x56 a13: be 51 00 00 00 mov esi, 0x51 a18: e9 d0 f9 ff ff jmp 0x3ed a1d: 8d 4c 24 1e lea ecx, [esp+0x1e] a21: be 02 00 00 00 mov esi, 0x2 a26: bf 2f 00 00 00 mov edi, 0x2f a2b: 89 f0 mov eax, esi a2d: 99 cdq a2e: f7 ff idiv edi a30: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] a35: 30 04 31 xor BYTE PTR [ecx+esi*1], al a38: 83 c6 01 add esi, 0x1 a3b: 83 fe 05 cmp esi, 0x5 a3e: 75 eb jne 0xa2b a40: cd 5e int 0x5e a42: be 2f 00 00 00 mov esi, 0x2f a47: e9 a1 f9 ff ff jmp 0x3ed a4c: 8d 4c 24 0a lea ecx, [esp+0xa] a50: be 16 00 00 00 mov esi, 0x16 a55: bf 2f 00 00 00 mov edi, 0x2f a5a: 89 f0 mov eax, esi a5c: 99 cdq a5d: f7 ff idiv edi a5f: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] a64: 30 04 31 xor BYTE PTR [ecx+esi*1], al a67: 83 c6 01 add esi, 0x1 a6a: 83 fe 2d cmp esi, 0x2d a6d: 75 eb jne 0xa5a a6f: cd 5a int 0x5a a71: be 5a 00 00 00 mov esi, 0x5a a76: e9 72 f9 ff ff jmp 0x3ed a7b: 8d 4c 24 08 lea ecx, [esp+0x8] a7f: be 18 00 00 00 mov esi, 0x18 a84: bf 2f 00 00 00 mov edi, 0x2f a89: 89 f0 mov eax, esi a8b: 99 cdq a8c: f7 ff idiv edi a8e: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] a93: 30 04 31 xor BYTE PTR [ecx+esi*1], al a96: 83 c6 01 add esi, 0x1 a99: 83 fe 31 cmp esi, 0x31 a9c: 75 eb jne 0xa89 a9e: cd 37 int 0x37 aa0: be 18 00 00 00 mov esi, 0x18 aa5: e9 43 f9 ff ff jmp 0x3ed aaa: b9 27 00 00 00 mov ecx, 0x27 aaf: be 2f 00 00 00 mov esi, 0x2f ab4: 89 c8 mov eax, ecx ab6: 99 cdq ab7: f7 fe idiv esi ab9: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] abe: 30 44 0c f9 xor BYTE PTR [esp+ecx*1-0x7], al ac2: 83 c1 01 add ecx, 0x1 ac5: 83 f9 4f cmp ecx, 0x4f ac8: 75 ea jne 0xab4 aca: cd 25 int 0x25 acc: be 3c 00 00 00 mov esi, 0x3c ad1: e9 17 f9 ff ff jmp 0x3ed ad6: 8d 4c 24 f7 lea ecx, [esp-0x9] ada: be 29 00 00 00 mov esi, 0x29 adf: bf 2f 00 00 00 mov edi, 0x2f ae4: 89 f0 mov eax, esi ae6: 99 cdq ae7: f7 ff idiv edi ae9: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] aee: 30 04 31 xor BYTE PTR [ecx+esi*1], al af1: 83 c6 01 add esi, 0x1 af4: 83 fe 53 cmp esi, 0x53 af7: 75 eb jne 0xae4 af9: cd 57 int 0x57 afb: be 02 00 00 00 mov esi, 0x2 b00: e9 e8 f8 ff ff jmp 0x3ed b05: b9 21 00 00 00 mov ecx, 0x21 b0a: be 2f 00 00 00 mov esi, 0x2f b0f: 89 c8 mov eax, ecx b11: 99 cdq b12: f7 fe idiv esi b14: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] b19: 30 44 0c ff xor BYTE PTR [esp+ecx*1-0x1], al b1d: 83 c1 01 add ecx, 0x1 b20: 83 f9 43 cmp ecx, 0x43 b23: 75 ea jne 0xb0f b25: cd 53 int 0x53 b27: be 59 00 00 00 mov esi, 0x59 b2c: e9 bc f8 ff ff jmp 0x3ed b31: 8d 74 24 fc lea esi, [esp-0x4] b35: b9 24 00 00 00 mov ecx, 0x24 b3a: bf 2f 00 00 00 mov edi, 0x2f b3f: 89 c8 mov eax, ecx b41: 99 cdq b42: f7 ff idiv edi b44: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] b49: 30 04 0e xor BYTE PTR [esi+ecx*1], al b4c: 83 c1 01 add ecx, 0x1 b4f: 83 f9 49 cmp ecx, 0x49 b52: 75 eb jne 0xb3f b54: cd 46 int 0x46 b56: be 24 00 00 00 mov esi, 0x24 b5b: e9 8d f8 ff ff jmp 0x3ed b60: 8d 4c 24 0a lea ecx, [esp+0xa] b64: be 16 00 00 00 mov esi, 0x16 b69: bf 2f 00 00 00 mov edi, 0x2f b6e: 89 f0 mov eax, esi b70: 99 cdq b71: f7 ff idiv edi b73: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] b78: 30 04 31 xor BYTE PTR [ecx+esi*1], al b7b: 83 c6 01 add esi, 0x1 b7e: 83 fe 2d cmp esi, 0x2d b81: 75 eb jne 0xb6e b83: cd 30 int 0x30 b85: be 40 00 00 00 mov esi, 0x40 b8a: e9 5e f8 ff ff jmp 0x3ed b8f: 8d 74 24 14 lea esi, [esp+0x14] b93: b9 0c 00 00 00 mov ecx, 0xc b98: bf 2f 00 00 00 mov edi, 0x2f b9d: 89 c8 mov eax, ecx b9f: 99 cdq ba0: f7 ff idiv edi ba2: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] ba7: 30 04 0e xor BYTE PTR [esi+ecx*1], al baa: 83 c1 01 add ecx, 0x1 bad: 83 f9 19 cmp ecx, 0x19 bb0: 75 eb jne 0xb9d bb2: cd 62 int 0x62 bb4: be 41 00 00 00 mov esi, 0x41 bb9: e9 2f f8 ff ff jmp 0x3ed bbe: 8d 74 24 fc lea esi, [esp-0x4] bc2: b9 24 00 00 00 mov ecx, 0x24 bc7: bf 2f 00 00 00 mov edi, 0x2f bcc: 89 c8 mov eax, ecx bce: 99 cdq bcf: f7 ff idiv edi bd1: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] bd6: 30 04 0e xor BYTE PTR [esi+ecx*1], al bd9: 83 c1 01 add ecx, 0x1 bdc: 83 f9 49 cmp ecx, 0x49 bdf: 75 eb jne 0xbcc be1: cd 63 int 0x63 be3: be 12 00 00 00 mov esi, 0x12 be8: e9 00 f8 ff ff jmp 0x3ed bed: b9 22 00 00 00 mov ecx, 0x22 bf2: be 2f 00 00 00 mov esi, 0x2f bf7: 89 c8 mov eax, ecx bf9: 99 cdq bfa: f7 fe idiv esi bfc: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] c01: 30 44 0c fe xor BYTE PTR [esp+ecx*1-0x2], al c05: 83 c1 01 add ecx, 0x1 c08: 83 f9 45 cmp ecx, 0x45 c0b: 75 ea jne 0xbf7 c0d: cd 45 int 0x45 c0f: be 2c 00 00 00 mov esi, 0x2c c14: e9 d4 f7 ff ff jmp 0x3ed c19: 8d 74 24 0d lea esi, [esp+0xd] c1d: b9 13 00 00 00 mov ecx, 0x13 c22: bf 2f 00 00 00 mov edi, 0x2f c27: 89 c8 mov eax, ecx c29: 99 cdq c2a: f7 ff idiv edi c2c: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] c31: 30 04 0e xor BYTE PTR [esi+ecx*1], al c34: 83 c1 01 add ecx, 0x1 c37: 83 f9 27 cmp ecx, 0x27 c3a: 75 eb jne 0xc27 c3c: cd 09 int 0x9 c3e: be 63 00 00 00 mov esi, 0x63 c43: e9 a5 f7 ff ff jmp 0x3ed c48: b9 0a 00 00 00 mov ecx, 0xa c4d: be 2f 00 00 00 mov esi, 0x2f c52: 89 c8 mov eax, ecx c54: 99 cdq c55: f7 fe idiv esi c57: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] c5c: 30 44 0c 16 xor BYTE PTR [esp+ecx*1+0x16], al c60: 83 c1 01 add ecx, 0x1 c63: 83 f9 15 cmp ecx, 0x15 c66: 75 ea jne 0xc52 c68: cd 26 int 0x26 c6a: be 53 00 00 00 mov esi, 0x53 c6f: e9 79 f7 ff ff jmp 0x3ed c74: 8d 74 24 f5 lea esi, [esp-0xb] c78: b9 2b 00 00 00 mov ecx, 0x2b c7d: bf 2f 00 00 00 mov edi, 0x2f c82: 89 c8 mov eax, ecx c84: 99 cdq c85: f7 ff idiv edi c87: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] c8c: 30 04 0e xor BYTE PTR [esi+ecx*1], al c8f: 83 c1 01 add ecx, 0x1 c92: 83 f9 57 cmp ecx, 0x57 c95: 75 eb jne 0xc82 c97: cd 33 int 0x33 c99: be 20 00 00 00 mov esi, 0x20 c9e: e9 4a f7 ff ff jmp 0x3ed ca3: 8d 4c 24 18 lea ecx, [esp+0x18] ca7: be 08 00 00 00 mov esi, 0x8 cac: bf 2f 00 00 00 mov edi, 0x2f cb1: 89 f0 mov eax, esi cb3: 99 cdq cb4: f7 ff idiv edi cb6: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] cbb: 30 04 31 xor BYTE PTR [ecx+esi*1], al cbe: 83 c6 01 add esi, 0x1 cc1: 83 fe 11 cmp esi, 0x11 cc4: 75 eb jne 0xcb1 cc6: cd 5c int 0x5c cc8: be 54 00 00 00 mov esi, 0x54 ccd: e9 1b f7 ff ff jmp 0x3ed cd2: 8d 4c 24 f8 lea ecx, [esp-0x8] cd6: be 28 00 00 00 mov esi, 0x28 cdb: bf 2f 00 00 00 mov edi, 0x2f ce0: 89 f0 mov eax, esi ce2: 99 cdq ce3: f7 ff idiv edi ce5: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] cea: 30 04 31 xor BYTE PTR [ecx+esi*1], al ced: 83 c6 01 add esi, 0x1 cf0: 83 fe 51 cmp esi, 0x51 cf3: 75 eb jne 0xce0 cf5: cd 17 int 0x17 cf7: be 05 00 00 00 mov esi, 0x5 cfc: e9 ec f6 ff ff jmp 0x3ed d01: b9 05 00 00 00 mov ecx, 0x5 d06: be 2f 00 00 00 mov esi, 0x2f d0b: 89 c8 mov eax, ecx d0d: 99 cdq d0e: f7 fe idiv esi d10: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] d15: 30 44 0c 1b xor BYTE PTR [esp+ecx*1+0x1b], al d19: 83 c1 01 add ecx, 0x1 d1c: 83 f9 0b cmp ecx, 0xb d1f: 75 ea jne 0xd0b d21: cd 1a int 0x1a d23: be 0c 00 00 00 mov esi, 0xc d28: e9 c0 f6 ff ff jmp 0x3ed d2d: 8d 4c 24 0f lea ecx, [esp+0xf] d31: bf 2f 00 00 00 mov edi, 0x2f d36: 89 f0 mov eax, esi d38: 99 cdq d39: f7 ff idiv edi d3b: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] d40: 30 04 31 xor BYTE PTR [ecx+esi*1], al d43: 83 c6 01 add esi, 0x1 d46: 83 fe 23 cmp esi, 0x23 d49: 75 eb jne 0xd36 d4b: cd 07 int 0x7 d4d: be 0b 00 00 00 mov esi, 0xb d52: e9 96 f6 ff ff jmp 0x3ed d57: 8d 74 24 f6 lea esi, [esp-0xa] d5b: b9 2a 00 00 00 mov ecx, 0x2a d60: bf 2f 00 00 00 mov edi, 0x2f d65: 89 c8 mov eax, ecx d67: 99 cdq d68: f7 ff idiv edi d6a: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] d6f: 30 04 0e xor BYTE PTR [esi+ecx*1], al d72: 83 c1 01 add ecx, 0x1 d75: 83 f9 55 cmp ecx, 0x55 d78: 75 eb jne 0xd65 d7a: cd 39 int 0x39 d7c: be 46 00 00 00 mov esi, 0x46 d81: e9 67 f6 ff ff jmp 0x3ed d86: 8d 4c 24 f8 lea ecx, [esp-0x8] d8a: be 28 00 00 00 mov esi, 0x28 d8f: bf 2f 00 00 00 mov edi, 0x2f d94: 89 f0 mov eax, esi d96: 99 cdq d97: f7 ff idiv edi d99: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] d9e: 30 04 31 xor BYTE PTR [ecx+esi*1], al da1: 83 c6 01 add esi, 0x1 da4: 83 fe 51 cmp esi, 0x51 da7: 75 eb jne 0xd94 da9: cd 05 int 0x5 dab: be 4c 00 00 00 mov esi, 0x4c db0: e9 38 f6 ff ff jmp 0x3ed db5: 8d 74 24 06 lea esi, [esp+0x6] db9: b9 1a 00 00 00 mov ecx, 0x1a dbe: bf 2f 00 00 00 mov edi, 0x2f dc3: 89 c8 mov eax, ecx dc5: 99 cdq dc6: f7 ff idiv edi dc8: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] dcd: 30 04 0e xor BYTE PTR [esi+ecx*1], al dd0: 83 c1 01 add ecx, 0x1 dd3: 83 f9 35 cmp ecx, 0x35 dd6: 75 eb jne 0xdc3 dd8: cd 18 int 0x18 dda: be 5b 00 00 00 mov esi, 0x5b ddf: e9 09 f6 ff ff jmp 0x3ed de4: 8d 4c 24 0b lea ecx, [esp+0xb] de8: be 15 00 00 00 mov esi, 0x15 ded: bf 2f 00 00 00 mov edi, 0x2f df2: 89 f0 mov eax, esi df4: 99 cdq df5: f7 ff idiv edi df7: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] dfc: 30 04 31 xor BYTE PTR [ecx+esi*1], al dff: 83 c6 01 add esi, 0x1 e02: 83 fe 2b cmp esi, 0x2b e05: 75 eb jne 0xdf2 e07: cd 4d int 0x4d e09: be 0a 00 00 00 mov esi, 0xa e0e: e9 da f5 ff ff jmp 0x3ed e13: 8d 4c 24 13 lea ecx, [esp+0x13] e17: c7 44 24 1c 0d 00 00 00 mov DWORD PTR [esp+0x1c], 0xd e1f: 8b 44 24 1c mov eax, DWORD PTR [esp+0x1c] e23: bf 2f 00 00 00 mov edi, 0x2f e28: 99 cdq e29: f7 ff idiv edi e2b: 8b 7c 24 1c mov edi, DWORD PTR [esp+0x1c] e2f: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] e34: 30 04 39 xor BYTE PTR [ecx+edi*1], al e37: 89 f8 mov eax, edi e39: 83 c0 01 add eax, 0x1 e3c: 83 f8 1b cmp eax, 0x1b e3f: 89 44 24 1c mov DWORD PTR [esp+0x1c], eax e43: 75 da jne 0xe1f e45: cd 14 int 0x14 e47: e9 a1 f5 ff ff jmp 0x3ed e4c: 8d 4c 24 08 lea ecx, [esp+0x8] e50: be 18 00 00 00 mov esi, 0x18 e55: bf 2f 00 00 00 mov edi, 0x2f e5a: 89 f0 mov eax, esi e5c: 99 cdq e5d: f7 ff idiv edi e5f: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] e64: 30 04 31 xor BYTE PTR [ecx+esi*1], al e67: 83 c6 01 add esi, 0x1 e6a: 83 fe 31 cmp esi, 0x31 e6d: 75 eb jne 0xe5a e6f: cd 3d int 0x3d e71: be 07 00 00 00 mov esi, 0x7 e76: e9 72 f5 ff ff jmp 0x3ed e7b: 8d 74 24 0c lea esi, [esp+0xc] e7f: b9 14 00 00 00 mov ecx, 0x14 e84: bf 2f 00 00 00 mov edi, 0x2f e89: 89 c8 mov eax, ecx e8b: 99 cdq e8c: f7 ff idiv edi e8e: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] e93: 30 04 0e xor BYTE PTR [esi+ecx*1], al e96: 83 c1 01 add ecx, 0x1 e99: 83 f9 29 cmp ecx, 0x29 e9c: 75 eb jne 0xe89 e9e: cd 19 int 0x19 ea0: be 36 00 00 00 mov esi, 0x36 ea5: e9 43 f5 ff ff jmp 0x3ed eaa: 8d 74 24 fc lea esi, [esp-0x4] eae: b9 24 00 00 00 mov ecx, 0x24 eb3: bf 2f 00 00 00 mov edi, 0x2f eb8: 89 c8 mov eax, ecx eba: 99 cdq ebb: f7 ff idiv edi ebd: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] ec2: 30 04 0e xor BYTE PTR [esi+ecx*1], al ec5: 83 c1 01 add ecx, 0x1 ec8: 83 f9 49 cmp ecx, 0x49 ecb: 75 eb jne 0xeb8 ecd: cd 1f int 0x1f ecf: be 0e 00 00 00 mov esi, 0xe ed4: e9 14 f5 ff ff jmp 0x3ed ed9: 8d 74 24 14 lea esi, [esp+0x14] edd: b9 0c 00 00 00 mov ecx, 0xc ee2: bf 2f 00 00 00 mov edi, 0x2f ee7: 89 c8 mov eax, ecx ee9: 99 cdq eea: f7 ff idiv edi eec: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] ef1: 30 04 0e xor BYTE PTR [esi+ecx*1], al ef4: 83 c1 01 add ecx, 0x1 ef7: 83 f9 19 cmp ecx, 0x19 efa: 75 eb jne 0xee7 efc: cd 34 int 0x34 efe: be 01 00 00 00 mov esi, 0x1 f03: e9 e5 f4 ff ff jmp 0x3ed f08: 8d 74 24 f6 lea esi, [esp-0xa] f0c: b9 2a 00 00 00 mov ecx, 0x2a f11: bf 2f 00 00 00 mov edi, 0x2f f16: 89 c8 mov eax, ecx f18: 99 cdq f19: f7 ff idiv edi f1b: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] f20: 30 04 0e xor BYTE PTR [esi+ecx*1], al f23: 83 c1 01 add ecx, 0x1 f26: 83 f9 55 cmp ecx, 0x55 f29: 75 eb jne 0xf16 f2b: cd 2c int 0x2c f2d: be 1a 00 00 00 mov esi, 0x1a f32: e9 b6 f4 ff ff jmp 0x3ed f37: 8d 74 24 0c lea esi, [esp+0xc] f3b: b9 14 00 00 00 mov ecx, 0x14 f40: bf 2f 00 00 00 mov edi, 0x2f f45: 89 c8 mov eax, ecx f47: 99 cdq f48: f7 ff idiv edi f4a: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] f4f: 30 04 0e xor BYTE PTR [esi+ecx*1], al f52: 83 c1 01 add ecx, 0x1 f55: 83 f9 29 cmp ecx, 0x29 f58: 75 eb jne 0xf45 f5a: cd 0f int 0xf f5c: be 04 00 00 00 mov esi, 0x4 f61: e9 87 f4 ff ff jmp 0x3ed f66: b9 23 00 00 00 mov ecx, 0x23 f6b: be 2f 00 00 00 mov esi, 0x2f f70: 89 c8 mov eax, ecx f72: 99 cdq f73: f7 fe idiv esi f75: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] f7a: 30 44 0c fd xor BYTE PTR [esp+ecx*1-0x3], al f7e: 83 c1 01 add ecx, 0x1 f81: 83 f9 47 cmp ecx, 0x47 f84: 75 ea jne 0xf70 f86: cd 28 int 0x28 f88: be 49 00 00 00 mov esi, 0x49 f8d: e9 5b f4 ff ff jmp 0x3ed f92: 8d 74 24 f4 lea esi, [esp-0xc] f96: b9 2c 00 00 00 mov ecx, 0x2c f9b: bf 2f 00 00 00 mov edi, 0x2f fa0: 89 c8 mov eax, ecx fa2: 99 cdq fa3: f7 ff idiv edi fa5: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] faa: 30 04 0e xor BYTE PTR [esi+ecx*1], al fad: 83 c1 01 add ecx, 0x1 fb0: 83 f9 59 cmp ecx, 0x59 fb3: 75 eb jne 0xfa0 fb5: cd 60 int 0x60 fb7: be 45 00 00 00 mov esi, 0x45 fbc: e9 2c f4 ff ff jmp 0x3ed fc1: 8d 74 24 0d lea esi, [esp+0xd] fc5: b9 13 00 00 00 mov ecx, 0x13 fca: bf 2f 00 00 00 mov edi, 0x2f fcf: 89 c8 mov eax, ecx fd1: 99 cdq fd2: f7 ff idiv edi fd4: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] fd9: 30 04 0e xor BYTE PTR [esi+ecx*1], al fdc: 83 c1 01 add ecx, 0x1 fdf: 83 f9 27 cmp ecx, 0x27 fe2: 75 eb jne 0xfcf fe4: cd 24 int 0x24 fe6: be 3f 00 00 00 mov esi, 0x3f feb: e9 fd f3 ff ff jmp 0x3ed ff0: 8d 4c 24 0b lea ecx, [esp+0xb] ff4: be 15 00 00 00 mov esi, 0x15 ff9: bf 2f 00 00 00 mov edi, 0x2f ffe: 89 f0 mov eax, esi 1000: 99 cdq 1001: f7 ff idiv edi 1003: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 1008: 30 04 31 xor BYTE PTR [ecx+esi*1], al 100b: 83 c6 01 add esi, 0x1 100e: 83 fe 2b cmp esi, 0x2b 1011: 75 eb jne 0xffe 1013: cd 15 int 0x15 1015: be 5c 00 00 00 mov esi, 0x5c 101a: e9 ce f3 ff ff jmp 0x3ed 101f: 8d 4c 24 f8 lea ecx, [esp-0x8] 1023: be 28 00 00 00 mov esi, 0x28 1028: bf 2f 00 00 00 mov edi, 0x2f 102d: 89 f0 mov eax, esi 102f: 99 cdq 1030: f7 ff idiv edi 1032: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 1037: 30 04 31 xor BYTE PTR [ecx+esi*1], al 103a: 83 c6 01 add esi, 0x1 103d: 83 fe 51 cmp esi, 0x51 1040: 75 eb jne 0x102d 1042: cd 59 int 0x59 1044: be 5e 00 00 00 mov esi, 0x5e 1049: e9 9f f3 ff ff jmp 0x3ed 104e: 8d 4c 24 12 lea ecx, [esp+0x12] 1052: be 0e 00 00 00 mov esi, 0xe 1057: bf 2f 00 00 00 mov edi, 0x2f 105c: 89 f0 mov eax, esi 105e: 99 cdq 105f: f7 ff idiv edi 1061: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 1066: 30 04 31 xor BYTE PTR [ecx+esi*1], al 1069: 83 c6 01 add esi, 0x1 106c: 83 fe 1d cmp esi, 0x1d 106f: 75 eb jne 0x105c 1071: cd 0e int 0xe 1073: be 16 00 00 00 mov esi, 0x16 1078: e9 70 f3 ff ff jmp 0x3ed 107d: 8d 74 24 19 lea esi, [esp+0x19] 1081: b9 07 00 00 00 mov ecx, 0x7 1086: bf 2f 00 00 00 mov edi, 0x2f 108b: 89 c8 mov eax, ecx 108d: 99 cdq 108e: f7 ff idiv edi 1090: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 1095: 30 04 0e xor BYTE PTR [esi+ecx*1], al 1098: 83 c1 01 add ecx, 0x1 109b: 83 f9 0f cmp ecx, 0xf 109e: 75 eb jne 0x108b 10a0: cd 42 int 0x42 10a2: be 37 00 00 00 mov esi, 0x37 10a7: e9 41 f3 ff ff jmp 0x3ed 10ac: 8d 74 24 15 lea esi, [esp+0x15] 10b0: b9 0b 00 00 00 mov ecx, 0xb 10b5: bf 2f 00 00 00 mov edi, 0x2f 10ba: 89 c8 mov eax, ecx 10bc: 99 cdq 10bd: f7 ff idiv edi 10bf: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 10c4: 30 04 0e xor BYTE PTR [esi+ecx*1], al 10c7: 83 c1 01 add ecx, 0x1 10ca: 83 f9 17 cmp ecx, 0x17:q
10cd: 75 eb jne 0x10ba 10cf: 0f a2 cpuid 10d1: be 2e 00 00 00 mov esi, 0x2e 10d6: e9 12 f3 ff ff jmp 0x3ed 10db: 8d 4c 24 08 lea ecx, [esp+0x8] 10df: be 18 00 00 00 mov esi, 0x18 10e4: bf 2f 00 00 00 mov edi, 0x2f 10e9: 89 f0 mov eax, esi 10eb: 99 cdq 10ec: f7 ff idiv edi 10ee: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 10f3: 30 04 31 xor BYTE PTR [ecx+esi*1], al 10f6: 83 c6 01 add esi, 0x1 10f9: 83 fe 31 cmp esi, 0x31 10fc: 75 eb jne 0x10e9 10fe: cd 3b int 0x3b 1100: be 1f 00 00 00 mov esi, 0x1f 1105: e9 e3 f2 ff ff jmp 0x3ed 110a: 8d 4c 24 0a lea ecx, [esp+0xa] 110e: be 16 00 00 00 mov esi, 0x16 1113: bf 2f 00 00 00 mov edi, 0x2f 1118: 89 f0 mov eax, esi 111a: 99 cdq 111b: f7 ff idiv edi 111d: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 1122: 30 04 31 xor BYTE PTR [ecx+esi*1], al 1125: 83 c6 01 add esi, 0x1 1128: 83 fe 2d cmp esi, 0x2d 112b: 75 eb jne 0x1118 112d: cd 16 int 0x16 112f: be 25 00 00 00 mov esi, 0x25 1134: e9 b4 f2 ff ff jmp 0x3ed 1139: 8d 74 24 f4 lea esi, [esp-0xc] 113d: b9 2c 00 00 00 mov ecx, 0x2c 1142: bf 2f 00 00 00 mov edi, 0x2f 1147: 89 c8 mov eax, ecx 1149: 99 cdq 114a: f7 ff idiv edi 114c: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 1151: 30 04 0e xor BYTE PTR [esi+ecx*1], al 1154: 83 c1 01 add ecx, 0x1 1157: 83 f9 59 cmp ecx, 0x59 115a: 75 eb jne 0x1147 115c: cd 0c int 0xc 115e: be 48 00 00 00 mov esi, 0x48 1163: e9 85 f2 ff ff jmp 0x3ed 1168: 8d 74 24 03 lea esi, [esp+0x3] 116c: b9 1d 00 00 00 mov ecx, 0x1d 1171: bf 2f 00 00 00 mov edi, 0x2f 1176: 89 c8 mov eax, ecx 1178: 99 cdq 1179: f7 ff idiv edi 117b: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 1180: 30 04 0e xor BYTE PTR [esi+ecx*1], al 1183: 83 c1 01 add ecx, 0x1 1186: 83 f9 3b cmp ecx, 0x3b 1189: 75 eb jne 0x1176 118b: cd 64 int 0x64 118d: be 17 00 00 00 mov esi, 0x17 1192: e9 56 f2 ff ff jmp 0x3ed 1197: 8d 74 24 fa lea esi, [esp-0x6] 119b: b9 26 00 00 00 mov ecx, 0x26 11a0: bf 2f 00 00 00 mov edi, 0x2f 11a5: 89 c8 mov eax, ecx 11a7: 99 cdq 11a8: f7 ff idiv edi 11aa: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 11af: 30 04 0e xor BYTE PTR [esi+ecx*1], al 11b2: 83 c1 01 add ecx, 0x1 11b5: 83 f9 4d cmp ecx, 0x4d 11b8: 75 eb jne 0x11a5 11ba: cd 22 int 0x22 11bc: be 3e 00 00 00 mov esi, 0x3e 11c1: e9 27 f2 ff ff jmp 0x3ed 11c6: 8d 4c 24 0f lea ecx, [esp+0xf] 11ca: be 11 00 00 00 mov esi, 0x11 11cf: bf 2f 00 00 00 mov edi, 0x2f 11d4: 89 f0 mov eax, esi 11d6: 99 cdq 11d7: f7 ff idiv edi 11d9: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 11de: 30 04 31 xor BYTE PTR [ecx+esi*1], al 11e1: 83 c6 01 add esi, 0x1 11e4: 83 fe 23 cmp esi, 0x23 11e7: 75 eb jne 0x11d4 11e9: cd 29 int 0x29 11eb: be 58 00 00 00 mov esi, 0x58 11f0: e9 f8 f1 ff ff jmp 0x3ed 11f5: 8d 74 24 1a lea esi, [esp+0x1a] 11f9: b9 06 00 00 00 mov ecx, 0x6 11fe: bf 2f 00 00 00 mov edi, 0x2f 1203: 89 c8 mov eax, ecx 1205: 99 cdq 1206: f7 ff idiv edi 1208: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 120d: 30 04 0e xor BYTE PTR [esi+ecx*1], al 1210: 83 c1 01 add ecx, 0x1 1213: 83 f9 0d cmp ecx, 0xd 1216: 75 eb jne 0x1203 1218: cd 27 int 0x27 121a: be 56 00 00 00 mov esi, 0x56 121f: e9 c9 f1 ff ff jmp 0x3ed 1224: 8d 4c 24 f7 lea ecx, [esp-0x9] 1228: be 29 00 00 00 mov esi, 0x29 122d: bf 2f 00 00 00 mov edi, 0x2f 1232: 89 f0 mov eax, esi 1234: 99 cdq 1235: f7 ff idiv edi 1237: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 123c: 30 04 31 xor BYTE PTR [ecx+esi*1], al 123f: 83 c6 01 add esi, 0x1 1242: 83 fe 53 cmp esi, 0x53 1245: 75 eb jne 0x1232 1247: cd 20 int 0x20 1249: be 55 00 00 00 mov esi, 0x55 124e: e9 9a f1 ff ff jmp 0x3ed 1253: 8d 4c 24 08 lea ecx, [esp+0x8] 1257: be 18 00 00 00 mov esi, 0x18 125c: bf 2f 00 00 00 mov edi, 0x2f 1261: 89 f0 mov eax, esi 1263: 99 cdq 1264: f7 ff idiv edi 1266: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 126b: 30 04 31 xor BYTE PTR [ecx+esi*1], al 126e: 83 c6 01 add esi, 0x1 1271: 83 fe 31 cmp esi, 0x31 1274: 75 eb jne 0x1261 1276: cd 1b int 0x1b 1278: be 62 00 00 00 mov esi, 0x62 127d: e9 6b f1 ff ff jmp 0x3ed 1282: 8d 4c 24 0b lea ecx, [esp+0xb] 1286: be 15 00 00 00 mov esi, 0x15 128b: bf 2f 00 00 00 mov edi, 0x2f 1290: 89 f0 mov eax, esi 1292: 99 cdq 1293: f7 ff idiv edi 1295: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 129a: 30 04 31 xor BYTE PTR [ecx+esi*1], al 129d: 83 c6 01 add esi, 0x1 12a0: 83 fe 2b cmp esi, 0x2b 12a3: 75 eb jne 0x1290 12a5: cd 40 int 0x40 12a7: be 2d 00 00 00 mov esi, 0x2d 12ac: e9 3c f1 ff ff jmp 0x3ed 12b1: 8d 4c 24 13 lea ecx, [esp+0x13] 12b5: be 0d 00 00 00 mov esi, 0xd 12ba: bf 2f 00 00 00 mov edi, 0x2f 12bf: 89 f0 mov eax, esi 12c1: 99 cdq 12c2: f7 ff idiv edi 12c4: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 12c9: 30 04 31 xor BYTE PTR [ecx+esi*1], al 12cc: 83 c6 01 add esi, 0x1 12cf: 83 fe 1b cmp esi, 0x1b 12d2: 75 eb jne 0x12bf 12d4: cd 4e int 0x4e 12d6: be 35 00 00 00 mov esi, 0x35 12db: e9 0d f1 ff ff jmp 0x3ed 12e0: b9 20 00 00 00 mov ecx, 0x20 12e5: 89 e6 mov esi, esp 12e7: bf 2f 00 00 00 mov edi, 0x2f 12ec: 89 c8 mov eax, ecx 12ee: 99 cdq 12ef: f7 ff idiv edi 12f1: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 12f6: 30 04 0e xor BYTE PTR [esi+ecx*1], al 12f9: 83 c1 01 add ecx, 0x1 12fc: 83 f9 41 cmp ecx, 0x41 12ff: 75 eb jne 0x12ec 1301: cd 0d int 0xd 1303: be 39 00 00 00 mov esi, 0x39 1308: e9 e0 f0 ff ff jmp 0x3ed 130d: 8d 74 24 06 lea esi, [esp+0x6] 1311: b9 1a 00 00 00 mov ecx, 0x1a 1316: bf 2f 00 00 00 mov edi, 0x2f 131b: 89 c8 mov eax, ecx 131d: 99 cdq 131e: f7 ff idiv edi 1320: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 1325: 30 04 0e xor BYTE PTR [esi+ecx*1], al 1328: 83 c1 01 add ecx, 0x1 132b: 83 f9 35 cmp ecx, 0x35 132e: 75 eb jne 0x131b 1330: cd 41 int 0x41 1332: be 5f 00 00 00 mov esi, 0x5f 1337: e9 b1 f0 ff ff jmp 0x3ed 133c: 8d 4c 24 08 lea ecx, [esp+0x8] 1340: be 18 00 00 00 mov esi, 0x18 1345: bf 2f 00 00 00 mov edi, 0x2f 134a: 89 f0 mov eax, esi 134c: 99 cdq 134d: f7 ff idiv edi 134f: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 1354: 30 04 31 xor BYTE PTR [ecx+esi*1], al 1357: 83 c6 01 add esi, 0x1 135a: 83 fe 31 cmp esi, 0x31 135d: 75 eb jne 0x134a 135f: cd 1e int 0x1e 1361: be 42 00 00 00 mov esi, 0x42 1366: e9 82 f0 ff ff jmp 0x3ed 136b: 8d 74 24 03 lea esi, [esp+0x3] 136f: b9 1d 00 00 00 mov ecx, 0x1d 1374: bf 2f 00 00 00 mov edi, 0x2f 1379: 89 c8 mov eax, ecx 137b: 99 cdq 137c: f7 ff idiv edi 137e: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 1383: 30 04 0e xor BYTE PTR [esi+ecx*1], al 1386: 83 c1 01 add ecx, 0x1 1389: 83 f9 3b cmp ecx, 0x3b 138c: 75 eb jne 0x1379 138e: cd 55 int 0x55 1390: be 32 00 00 00 mov esi, 0x32 1395: e9 53 f0 ff ff jmp 0x3ed 139a: 8d 74 24 17 lea esi, [esp+0x17] 139e: b9 09 00 00 00 mov ecx, 0x9 13a3: bf 2f 00 00 00 mov edi, 0x2f 13a8: 89 c8 mov eax, ecx 13aa: 99 cdq 13ab: f7 ff idiv edi 13ad: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 13b2: 30 04 0e xor BYTE PTR [esi+ecx*1], al 13b5: 83 c1 01 add ecx, 0x1 13b8: 83 f9 13 cmp ecx, 0x13 13bb: 75 eb jne 0x13a8 13bd: cd 5f int 0x5f 13bf: be 2b 00 00 00 mov esi, 0x2b 13c4: e9 24 f0 ff ff jmp 0x3ed 13c9: 8d 74 24 1a lea esi, [esp+0x1a] 13cd: b9 06 00 00 00 mov ecx, 0x6 13d2: bf 2f 00 00 00 mov edi, 0x2f 13d7: 89 c8 mov eax, ecx 13d9: 99 cdq 13da: f7 ff idiv edi 13dc: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 13e1: 30 04 0e xor BYTE PTR [esi+ecx*1], al 13e4: 83 c1 01 add ecx, 0x1 13e7: 83 f9 0d cmp ecx, 0xd 13ea: 75 eb jne 0x13d7 13ec: cd 32 int 0x32 13ee: be 06 00 00 00 mov esi, 0x6 13f3: e9 f5 ef ff ff jmp 0x3ed 13f8: 8d 4c 24 f8 lea ecx, [esp-0x8] 13fc: be 28 00 00 00 mov esi, 0x28 1401: bf 2f 00 00 00 mov edi, 0x2f 1406: 89 f0 mov eax, esi 1408: 99 cdq 1409: f7 ff idiv edi 140b: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 1410: 30 04 31 xor BYTE PTR [ecx+esi*1], al 1413: 83 c6 01 add esi, 0x1 1416: 83 fe 51 cmp esi, 0x51 1419: 75 eb jne 0x1406 141b: cd 61 int 0x61 141d: be 27 00 00 00 mov esi, 0x27 1422: e9 c6 ef ff ff jmp 0x3ed 1427: b9 20 00 00 00 mov ecx, 0x20 142c: 89 e6 mov esi, esp 142e: bf 2f 00 00 00 mov edi, 0x2f 1433: 89 c8 mov eax, ecx 1435: 99 cdq 1436: f7 ff idiv edi 1438: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 143d: 30 04 0e xor BYTE PTR [esi+ecx*1], al 1440: 83 c1 01 add ecx, 0x1 1443: 83 f9 41 cmp ecx, 0x41 1446: 75 eb jne 0x1433 1448: cd 10 int 0x10 144a: be 5d 00 00 00 mov esi, 0x5d 144f: e9 99 ef ff ff jmp 0x3ed 1454: 8d 74 24 f5 lea esi, [esp-0xb] 1458: b9 2b 00 00 00 mov ecx, 0x2b 145d: bf 2f 00 00 00 mov edi, 0x2f 1462: 89 c8 mov eax, ecx 1464: 99 cdq 1465: f7 ff idiv edi 1467: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 146c: 30 04 0e xor BYTE PTR [esi+ecx*1], al 146f: 83 c1 01 add ecx, 0x1 1472: 83 f9 57 cmp ecx, 0x57 1475: 75 eb jne 0x1462 1477: cd 38 int 0x38 1479: be 31 00 00 00 mov esi, 0x31 147e: e9 6a ef ff ff jmp 0x3ed 1483: 8d 4c 24 08 lea ecx, [esp+0x8] 1487: be 18 00 00 00 mov esi, 0x18 148c: bf 2f 00 00 00 mov edi, 0x2f 1491: 89 f0 mov eax, esi 1493: 99 cdq 1494: f7 ff idiv edi 1496: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 149b: 30 04 31 xor BYTE PTR [ecx+esi*1], al 149e: 83 c6 01 add esi, 0x1 14a1: 83 fe 31 cmp esi, 0x31 14a4: 75 eb jne 0x1491 14a6: cd 36 int 0x36 14a8: be 23 00 00 00 mov esi, 0x23 14ad: e9 3b ef ff ff jmp 0x3ed 14b2: b9 17 00 00 00 mov ecx, 0x17 14b7: be 2f 00 00 00 mov esi, 0x2f 14bc: 89 c8 mov eax, ecx 14be: 99 cdq 14bf: f7 fe idiv esi 14c1: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 14c6: 30 44 0c 09 xor BYTE PTR [esp+ecx*1+0x9], al 14ca: 83 c1 01 add ecx, 0x1 14cd: 83 f9 2f cmp ecx, 0x2f 14d0: 75 ea jne 0x14bc 14d2: cd 21 int 0x21 14d4: be 4f 00 00 00 mov esi, 0x4f 14d9: e9 0f ef ff ff jmp 0x3ed 14de: 8d 4c 24 08 lea ecx, [esp+0x8] 14e2: be 18 00 00 00 mov esi, 0x18 14e7: bf 2f 00 00 00 mov edi, 0x2f 14ec: 89 f0 mov eax, esi 14ee: 99 cdq 14ef: f7 ff idiv edi 14f1: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 14f6: 30 04 31 xor BYTE PTR [ecx+esi*1], al 14f9: 83 c6 01 add esi, 0x1 14fc: 83 fe 31 cmp esi, 0x31 14ff: 75 eb jne 0x14ec 1501: cd 4a int 0x4a 1503: be 34 00 00 00 mov esi, 0x34 1508: e9 e0 ee ff ff jmp 0x3ed 150d: 8d 4c 24 1e lea ecx, [esp+0x1e] 1511: be 02 00 00 00 mov esi, 0x2 1516: bf 2f 00 00 00 mov edi, 0x2f 151b: 89 f0 mov eax, esi 151d: 99 cdq 151e: f7 ff idiv edi 1520: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 1525: 30 04 31 xor BYTE PTR [ecx+esi*1], al 1528: 83 c6 01 add esi, 0x1 152b: 83 fe 05 cmp esi, 0x5 152e: 75 eb jne 0x151b 1530: cd 2a int 0x2a 1532: be 19 00 00 00 mov esi, 0x19 1537: e9 b1 ee ff ff jmp 0x3ed 153c: 8d 4c 24 0f lea ecx, [esp+0xf] 1540: be 11 00 00 00 mov esi, 0x11 1545: bf 2f 00 00 00 mov edi, 0x2f 154a: 89 f0 mov eax, esi 154c: 99 cdq 154d: f7 ff idiv edi 154f: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 1554: 30 04 31 xor BYTE PTR [ecx+esi*1], al 1557: 83 c6 01 add esi, 0x1 155a: 83 fe 23 cmp esi, 0x23 155d: 75 eb jne 0x154a 155f: cd 47 int 0x47 1561: be 08 00 00 00 mov esi, 0x8 1566: e9 82 ee ff ff jmp 0x3ed 156b: b9 0f 00 00 00 mov ecx, 0xf 1570: be 2f 00 00 00 mov esi, 0x2f 1575: 89 c8 mov eax, ecx 1577: 99 cdq 1578: f7 fe idiv esi 157a: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 157f: 30 44 0c 11 xor BYTE PTR [esp+ecx*1+0x11], al 1583: 83 c1 01 add ecx, 0x1 1586: 83 f9 1f cmp ecx, 0x1f 1589: 75 ea jne 0x1575 158b: cd 3e int 0x3e 158d: be 15 00 00 00 mov esi, 0x15 1592: e9 56 ee ff ff jmp 0x3ed 1597: b9 19 00 00 00 mov ecx, 0x19 159c: be 2f 00 00 00 mov esi, 0x2f 15a1: 89 c8 mov eax, ecx 15a3: 99 cdq 15a4: f7 fe idiv esi 15a6: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 15ab: 30 44 0c 07 xor BYTE PTR [esp+ecx*1+0x7], al 15af: 83 c1 01 add ecx, 0x1 15b2: 83 f9 33 cmp ecx, 0x33 15b5: 75 ea jne 0x15a1 15b7: cd 1d int 0x1d 15b9: be 03 00 00 00 mov esi, 0x3 15be: e9 2a ee ff ff jmp 0x3ed 15c3: 8d 4c 24 12 lea ecx, [esp+0x12] 15c7: be 0e 00 00 00 mov esi, 0xe 15cc: bf 2f 00 00 00 mov edi, 0x2f 15d1: 89 f0 mov eax, esi 15d3: 99 cdq 15d4: f7 ff idiv edi 15d6: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 15db: 30 04 31 xor BYTE PTR [ecx+esi*1], al 15de: 83 c6 01 add esi, 0x1 15e1: 83 fe 1d cmp esi, 0x1d 15e4: 75 eb jne 0x15d1 15e6: cd 2e int 0x2e 15e8: be 61 00 00 00 mov esi, 0x61 15ed: e9 fb ed ff ff jmp 0x3ed 15f2: 8d 4c 24 1e lea ecx, [esp+0x1e] 15f6: be 02 00 00 00 mov esi, 0x2 15fb: bf 2f 00 00 00 mov edi, 0x2f 1600: 89 f0 mov eax, esi 1602: 99 cdq 1603: f7 ff idiv edi 1605: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 160a: 30 04 31 xor BYTE PTR [ecx+esi*1], al 160d: 83 c6 01 add esi, 0x1 1610: 83 fe 05 cmp esi, 0x5 1613: 75 eb jne 0x1600 1615: cd 11 int 0x11 1617: be 1c 00 00 00 mov esi, 0x1c 161c: e9 cc ed ff ff jmp 0x3ed 1621: 8d 4c 24 0b lea ecx, [esp+0xb] 1625: be 15 00 00 00 mov esi, 0x15 162a: bf 2f 00 00 00 mov edi, 0x2f 162f: 89 f0 mov eax, esi 1631: 99 cdq 1632: f7 ff idiv edi 1634: 0f b6 44 14 20 movzx eax, BYTE PTR [esp+edx*1+0x20] 1639: 30 04 31 xor BYTE PTR [ecx+esi*1], al 163c: 83 c6 01 add esi, 0x1 163f: 83 fe 2b cmp esi, 0x2b 1642: 75 eb jne 0x162f 1644: cd 3f int 0x3f 1646: be 22 00 00 00 mov esi, 0x22 164b: e9 .byte 0xe9 ```
主要可以知道的是shellcode 會根據ESI的狀態跳到對應的地方並且進行區間跟自己的xor
因此我們需要先抓所有eip所變化的所有狀態
```python def hook_exception(uc, exception_type, user_data): global ck,cmp_collet if ck == 1 and exception_type == 0x2d: #uc.emu_stop() return 0 if exception_type == 0x2d: ck = 1
EIP = ADDRESS_CODE ESI = exception_type print(f"[STATE] ESI ← 0x{exception_type:02X}") cmp_collet=False uc.reg_write(UC_X86_REG_EIP, EIP) uc.reg_write(UC_X86_REG_ESI, ESI) return 0
|