Author: Gerd Isenberg
Date: 10:44:03 02/24/06
Go up one level in this thread
; Function compile flags: /Ogty ; COMDAT ?fooE5@@YAH_K@Z _TEXT SEGMENT _bb$ = 8 ?fooE5@@YAH_K@Z PROC NEAR ; fooE5, COMDAT mov eax, DWORD PTR _bb$[esp] mov ecx, DWORD PTR _bb$[esp-4] cmp eax, -2147483648 ; 80000000H ja $L1263 jb SHORT $L1297 test ecx, ecx ja $L1263 $L1297: test ecx, ecx jne SHORT $L1298 cmp eax, -2147483648 ; 80000000H je $L1224 $L1298: cmp eax, 4194304 ; 00400000H ja $L1264 jb SHORT $L1299 test ecx, ecx ja $L1264 $L1299: test ecx, ecx jne SHORT $L1300 cmp eax, 4194304 ; 00400000H je $L1222 $L1300: cmp eax, 8192 ; 00002000H ja $L1272 jb SHORT $L1301 test ecx, ecx ja $L1265 $L1301: test ecx, ecx jne SHORT $L1302 cmp eax, 8192 ; 00002000H je $L1217 $L1302: test eax, eax ja $L1269 jb SHORT $L1303 cmp ecx, 134217728 ; 08000000H ja $L1266 $L1303: cmp ecx, 134217728 ; 08000000H jne SHORT $L1304 test eax, eax je $L1205 $L1304: test eax, eax ja SHORT $L1267 jb SHORT $L1305 cmp ecx, 262144 ; 00040000H ja SHORT $L1267 $L1305: cmp ecx, 262144 ; 00040000H jne SHORT $L1306 test eax, eax je SHORT $L1177 $L1306: test eax, eax ja SHORT $L1268 jb SHORT $L1307 cmp ecx, 512 ; 00000200H ja SHORT $L1268 $L1307: cmp ecx, 512 ; 00000200H jne SHORT $L1308 test eax, eax je SHORT $L1113 $L1308: mov edx, ecx or edx, eax je SHORT $L1225 cmp ecx, 1 jne $L1423 test eax, eax jne $L1423 mov eax, 64 ; 00000040H ret 0 $L1225: mov eax, 128 ; 00000080H ret 0 $L1113: mov eax, 96 ; 00000060H ret 0 $L1268: cmp ecx, 513 ; 00000201H jne $L1423 test eax, eax jne $L1423 mov eax, 32 ; 00000020H ret 0 $L1177: mov eax, 112 ; 00000070H ret 0 $L1267: cmp ecx, 262145 ; 00040001H jne SHORT $L1309 test eax, eax je SHORT $L905 $L1309: cmp ecx, 262656 ; 00040200H jne SHORT $L1310 test eax, eax je SHORT $L1049 $L1310: cmp ecx, 262657 ; 00040201H jne $L1423 test eax, eax jne $L1423 mov eax, 16 ; 00000010H ret 0 $L1049: mov eax, 80 ; 00000050H ret 0 $L905: mov eax, 48 ; 00000030H ret 0 $L1205: mov eax, 120 ; 00000078H ret 0 $L1266: test eax, eax ja SHORT $L1269 jb SHORT $L1311 cmp ecx, 134479872 ; 08040000H ja SHORT $L1269 $L1311: cmp ecx, 134479872 ; 08040000H jne SHORT $L1312 test eax, eax je SHORT $L1149 $L1312: cmp ecx, 134217729 ; 08000001H jne SHORT $L1313 test eax, eax je SHORT $L941 $L1313: cmp ecx, 134218240 ; 08000200H jne SHORT $L1314 test eax, eax je SHORT $L1085 $L1314: cmp ecx, 134218241 ; 08000201H jne $L1423 test eax, eax jne $L1423 mov eax, 24 ; 00000018H ret 0 $L1085: mov eax, 88 ; 00000058H ret 0 $L941: mov eax, 56 ; 00000038H ret 0 $L1149: mov eax, 104 ; 00000068H ret 0 $L1269: cmp ecx, 134479873 ; 08040001H jne SHORT $L1315 test eax, eax je SHORT $L869 $L1315: cmp ecx, 134480384 ; 08040200H jne SHORT $L1316 test eax, eax je SHORT $L1013 $L1316: cmp ecx, 134480385 ; 08040201H jne $L1423 test eax, eax jne $L1423 mov eax, 8 ret 0 $L1013: mov eax, 72 ; 00000048H ret 0 $L869: mov eax, 40 ; 00000028H ret 0 $L1217: mov eax, 124 ; 0000007cH ret 0 $L1265: cmp eax, 8192 ; 00002000H ja $L1272 jb SHORT $L1317 cmp ecx, 134217728 ; 08000000H ja $L1270 $L1317: cmp ecx, 134217728 ; 08000000H jne SHORT $L1318 cmp eax, 8192 ; 00002000H je $L1193 $L1318: cmp eax, 8192 ; 00002000H ja SHORT $L1271 jb SHORT $L1319 cmp ecx, 262144 ; 00040000H ja SHORT $L1271 $L1319: cmp ecx, 262144 ; 00040000H jne SHORT $L1320 cmp eax, 8192 ; 00002000H je SHORT $L1165 $L1320: cmp ecx, 1 jne SHORT $L1321 cmp eax, 8192 ; 00002000H je SHORT $L957 $L1321: cmp ecx, 512 ; 00000200H jne SHORT $L1322 cmp eax, 8192 ; 00002000H je SHORT $L1101 $L1322: cmp ecx, 513 ; 00000201H jne $L1423 cmp eax, 8192 ; 00002000H jne $L1423 mov eax, 28 ; 0000001cH ret 0 $L1101: mov eax, 92 ; 0000005cH ret 0 $L957: mov eax, 60 ; 0000003cH ret 0 $L1165: mov eax, 108 ; 0000006cH ret 0 $L1271: cmp ecx, 262145 ; 00040001H jne SHORT $L1323 cmp eax, 8192 ; 00002000H je SHORT $L889 $L1323: cmp ecx, 262656 ; 00040200H jne SHORT $L1324 cmp eax, 8192 ; 00002000H je SHORT $L1033 $L1324: cmp ecx, 262657 ; 00040201H jne $L1423 cmp eax, 8192 ; 00002000H jne $L1423 mov eax, 12 ; 0000000cH ret 0 $L1033: mov eax, 76 ; 0000004cH ret 0 $L889: mov eax, 44 ; 0000002cH ret 0 $L1193: mov eax, 116 ; 00000074H ret 0 $L1270: cmp eax, 8192 ; 00002000H ja SHORT $L1272 jb SHORT $L1325 cmp ecx, 134479872 ; 08040000H ja SHORT $L1272 $L1325: cmp ecx, 134479872 ; 08040000H jne SHORT $L1326 cmp eax, 8192 ; 00002000H je SHORT $L1133 $L1326: cmp ecx, 134217729 ; 08000001H jne SHORT $L1327 cmp eax, 8192 ; 00002000H je SHORT $L925 $L1327: cmp ecx, 134218240 ; 08000200H jne SHORT $L1328 cmp eax, 8192 ; 00002000H je SHORT $L1069 $L1328: cmp ecx, 134218241 ; 08000201H jne $L1423 cmp eax, 8192 ; 00002000H jne $L1423 mov eax, 20 ; 00000014H ret 0 $L1069: mov eax, 84 ; 00000054H ret 0 $L925: mov eax, 52 ; 00000034H ret 0 $L1133: mov eax, 100 ; 00000064H ret 0 $L1272: cmp ecx, 134479873 ; 08040001H jne SHORT $L1329 cmp eax, 8192 ; 00002000H je SHORT $L849 $L1329: cmp ecx, 134480384 ; 08040200H jne SHORT $L1330 cmp eax, 8192 ; 00002000H je SHORT $L993 $L1330: cmp ecx, 134480385 ; 08040201H jne $L1423 cmp eax, 8192 ; 00002000H jne $L1423 mov eax, 4 ret 0 $L993: mov eax, 68 ; 00000044H ret 0 $L849: mov eax, 36 ; 00000024H ret 0 $L1222: mov eax, 126 ; 0000007eH ret 0 $L1264: cmp eax, 4202496 ; 00402000H ja $L1279 jb SHORT $L1331 test ecx, ecx ja $L1273 $L1331: test ecx, ecx jne SHORT $L1332 cmp eax, 4202496 ; 00402000H je $L1212 $L1332: cmp eax, 4194304 ; 00400000H ja $L1276 jb SHORT $L1333 cmp ecx, 134217728 ; 08000000H ja $L1274 $L1333: cmp ecx, 134217728 ; 08000000H jne SHORT $L1334 cmp eax, 4194304 ; 00400000H je $L1200 $L1334: cmp eax, 4194304 ; 00400000H ja SHORT $L1275 jb SHORT $L1335 cmp ecx, 262144 ; 00040000H ja SHORT $L1275 $L1335: cmp ecx, 262144 ; 00040000H jne SHORT $L1336 cmp eax, 4194304 ; 00400000H je SHORT $L1172 $L1336: cmp ecx, 1 jne SHORT $L1337 cmp eax, 4194304 ; 00400000H je SHORT $L964 $L1337: cmp ecx, 512 ; 00000200H jne SHORT $L1338 cmp eax, 4194304 ; 00400000H je SHORT $L1108 $L1338: cmp ecx, 513 ; 00000201H jne $L1423 cmp eax, 4194304 ; 00400000H jne $L1423 mov eax, 30 ; 0000001eH ret 0 $L1108: mov eax, 94 ; 0000005eH ret 0 $L964: mov eax, 62 ; 0000003eH ret 0 $L1172: mov eax, 110 ; 0000006eH ret 0 $L1275: cmp ecx, 262145 ; 00040001H jne SHORT $L1339 cmp eax, 4194304 ; 00400000H je SHORT $L898 $L1339: cmp ecx, 262656 ; 00040200H jne SHORT $L1340 cmp eax, 4194304 ; 00400000H je SHORT $L1042 $L1340: cmp ecx, 262657 ; 00040201H jne $L1423 cmp eax, 4194304 ; 00400000H jne $L1423 mov eax, 14 ; 0000000eH ret 0 $L1042: mov eax, 78 ; 0000004eH ret 0 $L898: mov eax, 46 ; 0000002eH ret 0 $L1200: mov eax, 118 ; 00000076H ret 0 $L1274: cmp eax, 4194304 ; 00400000H ja SHORT $L1276 jb SHORT $L1341 cmp ecx, 134479872 ; 08040000H ja SHORT $L1276 $L1341: cmp ecx, 134479872 ; 08040000H jne SHORT $L1342 cmp eax, 4194304 ; 00400000H je SHORT $L1142 $L1342: cmp ecx, 134217729 ; 08000001H jne SHORT $L1343 cmp eax, 4194304 ; 00400000H je SHORT $L934 $L1343: cmp ecx, 134218240 ; 08000200H jne SHORT $L1344 cmp eax, 4194304 ; 00400000H je SHORT $L1078 $L1344: cmp ecx, 134218241 ; 08000201H jne $L1423 cmp eax, 4194304 ; 00400000H jne $L1423 mov eax, 22 ; 00000016H ret 0 $L1078: mov eax, 86 ; 00000056H ret 0 $L934: mov eax, 54 ; 00000036H ret 0 $L1142: mov eax, 102 ; 00000066H ret 0 $L1276: cmp ecx, 134479873 ; 08040001H jne SHORT $L1345 cmp eax, 4194304 ; 00400000H je SHORT $L860 $L1345: cmp ecx, 134480384 ; 08040200H jne SHORT $L1346 cmp eax, 4194304 ; 00400000H je SHORT $L1004 $L1346: cmp ecx, 134480385 ; 08040201H jne $L1423 cmp eax, 4194304 ; 00400000H jne $L1423 mov eax, 6 ret 0 $L1004: mov eax, 70 ; 00000046H ret 0 $L860: mov eax, 38 ; 00000026H ret 0 $L1212: mov eax, 122 ; 0000007aH ret 0 $L1273: cmp eax, 4202496 ; 00402000H ja $L1279 jb SHORT $L1347 cmp ecx, 134217728 ; 08000000H ja $L1277 $L1347: cmp ecx, 134217728 ; 08000000H jne SHORT $L1348 cmp eax, 4202496 ; 00402000H je $L1186 $L1348: cmp eax, 4202496 ; 00402000H ja SHORT $L1278 jb SHORT $L1349 cmp ecx, 262144 ; 00040000H ja SHORT $L1278 $L1349: cmp ecx, 262144 ; 00040000H jne SHORT $L1350 cmp eax, 4202496 ; 00402000H je SHORT $L1158 $L1350: cmp ecx, 1 jne SHORT $L1351 cmp eax, 4202496 ; 00402000H je SHORT $L950 $L1351: cmp ecx, 512 ; 00000200H jne SHORT $L1352 cmp eax, 4202496 ; 00402000H je SHORT $L1094 $L1352: cmp ecx, 513 ; 00000201H jne $L1423 cmp eax, 4202496 ; 00402000H jne $L1423 mov eax, 26 ; 0000001aH ret 0 $L1094: mov eax, 90 ; 0000005aH ret 0 $L950: mov eax, 58 ; 0000003aH ret 0 $L1158: mov eax, 106 ; 0000006aH ret 0 $L1278: cmp ecx, 262145 ; 00040001H jne SHORT $L1353 cmp eax, 4202496 ; 00402000H je SHORT $L880 $L1353: cmp ecx, 262656 ; 00040200H jne SHORT $L1354 cmp eax, 4202496 ; 00402000H je SHORT $L1024 $L1354: cmp ecx, 262657 ; 00040201H jne $L1423 cmp eax, 4202496 ; 00402000H jne $L1423 mov eax, 10 ; 0000000aH ret 0 $L1024: mov eax, 74 ; 0000004aH ret 0 $L880: mov eax, 42 ; 0000002aH ret 0 $L1186: mov eax, 114 ; 00000072H ret 0 $L1277: cmp eax, 4202496 ; 00402000H ja SHORT $L1279 jb SHORT $L1355 cmp ecx, 134479872 ; 08040000H ja SHORT $L1279 $L1355: cmp ecx, 134479872 ; 08040000H jne SHORT $L1356 cmp eax, 4202496 ; 00402000H je SHORT $L1124 $L1356: cmp ecx, 134217729 ; 08000001H jne SHORT $L1357 cmp eax, 4202496 ; 00402000H je SHORT $L916 $L1357: cmp ecx, 134218240 ; 08000200H jne SHORT $L1358 cmp eax, 4202496 ; 00402000H je SHORT $L1060 $L1358: cmp ecx, 134218241 ; 08000201H jne $L1423 cmp eax, 4202496 ; 00402000H jne $L1423 mov eax, 18 ; 00000012H ret 0 $L1060: mov eax, 82 ; 00000052H ret 0 $L916: mov eax, 50 ; 00000032H ret 0 $L1124: mov eax, 98 ; 00000062H ret 0 $L1279: cmp ecx, 134479873 ; 08040001H jne SHORT $L1359 cmp eax, 4202496 ; 00402000H je SHORT $L838 $L1359: cmp ecx, 134480384 ; 08040200H jne SHORT $L1360 cmp eax, 4202496 ; 00402000H je SHORT $L982 $L1360: cmp ecx, 134480385 ; 08040201H jne $L1423 cmp eax, 4202496 ; 00402000H jne $L1423 mov eax, 2 ret 0 $L982: mov eax, 66 ; 00000042H ret 0 $L838: mov eax, 34 ; 00000022H ret 0 $L1224: mov eax, 127 ; 0000007fH ret 0 $L1263: cmp eax, -2143289344 ; 80400000H ja $L1280 jb SHORT $L1361 test ecx, ecx ja $L1280 $L1361: test ecx, ecx jne SHORT $L1362 cmp eax, -2143289344 ; 80400000H je $L1220 $L1362: cmp eax, -2147475456 ; 80002000H ja $L1287 jb SHORT $L1363 test ecx, ecx ja $L1281 $L1363: test ecx, ecx jne SHORT $L1364 cmp eax, -2147475456 ; 80002000H je $L1215 $L1364: cmp eax, -2147483648 ; 80000000H ja $L1284 jb SHORT $L1365 cmp ecx, 134217728 ; 08000000H ja $L1282 $L1365: cmp ecx, 134217728 ; 08000000H jne SHORT $L1366 cmp eax, -2147483648 ; 80000000H je $L1203 $L1366: cmp eax, -2147483648 ; 80000000H ja SHORT $L1283 jb SHORT $L1367 cmp ecx, 262144 ; 00040000H ja SHORT $L1283 $L1367: cmp ecx, 262144 ; 00040000H jne SHORT $L1368 cmp eax, -2147483648 ; 80000000H je SHORT $L1175 $L1368: cmp ecx, 1 jne SHORT $L1369 cmp eax, -2147483648 ; 80000000H je SHORT $L967 $L1369: cmp ecx, 512 ; 00000200H jne SHORT $L1370 cmp eax, -2147483648 ; 80000000H je SHORT $L1111 $L1370: cmp ecx, 513 ; 00000201H jne $L1423 cmp eax, -2147483648 ; 80000000H jne $L1423 mov eax, 31 ; 0000001fH ret 0 $L1111: mov eax, 95 ; 0000005fH ret 0 $L967: mov eax, 63 ; 0000003fH ret 0 $L1175: mov eax, 111 ; 0000006fH ret 0 $L1283: cmp ecx, 262145 ; 00040001H jne SHORT $L1371 cmp eax, -2147483648 ; 80000000H je SHORT $L902 $L1371: cmp ecx, 262656 ; 00040200H jne SHORT $L1372 cmp eax, -2147483648 ; 80000000H je SHORT $L1046 $L1372: cmp ecx, 262657 ; 00040201H jne $L1423 cmp eax, -2147483648 ; 80000000H jne $L1423 mov eax, 15 ; 0000000fH ret 0 $L1046: mov eax, 79 ; 0000004fH ret 0 $L902: mov eax, 47 ; 0000002fH ret 0 $L1203: mov eax, 119 ; 00000077H ret 0 $L1282: cmp eax, -2147483648 ; 80000000H ja SHORT $L1284 jb SHORT $L1373 cmp ecx, 134479872 ; 08040000H ja SHORT $L1284 $L1373: cmp ecx, 134479872 ; 08040000H jne SHORT $L1374 cmp eax, -2147483648 ; 80000000H je SHORT $L1146 $L1374: cmp ecx, 134217729 ; 08000001H jne SHORT $L1375 cmp eax, -2147483648 ; 80000000H je SHORT $L938 $L1375: cmp ecx, 134218240 ; 08000200H jne SHORT $L1376 cmp eax, -2147483648 ; 80000000H je SHORT $L1082 $L1376: cmp ecx, 134218241 ; 08000201H jne $L1423 cmp eax, -2147483648 ; 80000000H jne $L1423 mov eax, 23 ; 00000017H ret 0 $L1082: mov eax, 87 ; 00000057H ret 0 $L938: mov eax, 55 ; 00000037H ret 0 $L1146: mov eax, 103 ; 00000067H ret 0 $L1284: cmp ecx, 134479873 ; 08040001H jne SHORT $L1377 cmp eax, -2147483648 ; 80000000H je SHORT $L865 $L1377: cmp ecx, 134480384 ; 08040200H jne SHORT $L1378 cmp eax, -2147483648 ; 80000000H je SHORT $L1009 $L1378: cmp ecx, 134480385 ; 08040201H jne $L1423 cmp eax, -2147483648 ; 80000000H jne $L1423 mov eax, 7 ret 0 $L1009: mov eax, 71 ; 00000047H ret 0 $L865: mov eax, 39 ; 00000027H ret 0 $L1215: mov eax, 123 ; 0000007bH ret 0 $L1281: cmp eax, -2147475456 ; 80002000H ja $L1287 jb SHORT $L1379 cmp ecx, 134217728 ; 08000000H ja $L1285 $L1379: cmp ecx, 134217728 ; 08000000H jne SHORT $L1380 cmp eax, -2147475456 ; 80002000H je $L1190 $L1380: cmp eax, -2147475456 ; 80002000H ja SHORT $L1286 jb SHORT $L1381 cmp ecx, 262144 ; 00040000H ja SHORT $L1286 $L1381: cmp ecx, 262144 ; 00040000H jne SHORT $L1382 cmp eax, -2147475456 ; 80002000H je SHORT $L1162 $L1382: cmp ecx, 1 jne SHORT $L1383 cmp eax, -2147475456 ; 80002000H je SHORT $L954 $L1383: cmp ecx, 512 ; 00000200H jne SHORT $L1384 cmp eax, -2147475456 ; 80002000H je SHORT $L1098 $L1384: cmp ecx, 513 ; 00000201H jne $L1423 cmp eax, -2147475456 ; 80002000H jne $L1423 mov eax, 27 ; 0000001bH ret 0 $L1098: mov eax, 91 ; 0000005bH ret 0 $L954: mov eax, 59 ; 0000003bH ret 0 $L1162: mov eax, 107 ; 0000006bH ret 0 $L1286: cmp ecx, 262145 ; 00040001H jne SHORT $L1385 cmp eax, -2147475456 ; 80002000H je SHORT $L885 $L1385: cmp ecx, 262656 ; 00040200H jne SHORT $L1386 cmp eax, -2147475456 ; 80002000H je SHORT $L1029 $L1386: cmp ecx, 262657 ; 00040201H jne $L1423 cmp eax, -2147475456 ; 80002000H jne $L1423 mov eax, 11 ; 0000000bH ret 0 $L1029: mov eax, 75 ; 0000004bH ret 0 $L885: mov eax, 43 ; 0000002bH ret 0 $L1190: mov eax, 115 ; 00000073H ret 0 $L1285: cmp eax, -2147475456 ; 80002000H ja SHORT $L1287 jb SHORT $L1387 cmp ecx, 134479872 ; 08040000H ja SHORT $L1287 $L1387: cmp ecx, 134479872 ; 08040000H jne SHORT $L1388 cmp eax, -2147475456 ; 80002000H je SHORT $L1129 $L1388: cmp ecx, 134217729 ; 08000001H jne SHORT $L1389 cmp eax, -2147475456 ; 80002000H je SHORT $L921 $L1389: cmp ecx, 134218240 ; 08000200H jne SHORT $L1390 cmp eax, -2147475456 ; 80002000H je SHORT $L1065 $L1390: cmp ecx, 134218241 ; 08000201H jne $L1423 cmp eax, -2147475456 ; 80002000H jne $L1423 mov eax, 19 ; 00000013H ret 0 $L1065: mov eax, 83 ; 00000053H ret 0 $L921: mov eax, 51 ; 00000033H ret 0 $L1129: mov eax, 99 ; 00000063H ret 0 $L1287: cmp ecx, 134479873 ; 08040001H jne SHORT $L1391 cmp eax, -2147475456 ; 80002000H je SHORT $L844 $L1391: cmp ecx, 134480384 ; 08040200H jne SHORT $L1392 cmp eax, -2147475456 ; 80002000H je SHORT $L988 $L1392: cmp ecx, 134480385 ; 08040201H jne $L1423 cmp eax, -2147475456 ; 80002000H jne $L1423 mov eax, 3 ret 0 $L988: mov eax, 67 ; 00000043H ret 0 $L844: mov eax, 35 ; 00000023H ret 0 $L1220: mov eax, 125 ; 0000007dH ret 0 $L1280: cmp eax, -2143281152 ; 80402000H ja $L1294 jb SHORT $L1393 test ecx, ecx ja $L1288 $L1393: test ecx, ecx jne SHORT $L1394 cmp eax, -2143281152 ; 80402000H je $L1209 $L1394: cmp eax, -2143289344 ; 80400000H ja $L1291 jb SHORT $L1395 cmp ecx, 134217728 ; 08000000H ja $L1289 $L1395: cmp ecx, 134217728 ; 08000000H jne SHORT $L1396 cmp eax, -2143289344 ; 80400000H je $L1197 $L1396: cmp eax, -2143289344 ; 80400000H ja SHORT $L1290 jb SHORT $L1397 cmp ecx, 262144 ; 00040000H ja SHORT $L1290 $L1397: cmp ecx, 262144 ; 00040000H jne SHORT $L1398 cmp eax, -2143289344 ; 80400000H je SHORT $L1169 $L1398: cmp ecx, 1 jne SHORT $L1399 cmp eax, -2143289344 ; 80400000H je SHORT $L961 $L1399: cmp ecx, 512 ; 00000200H jne SHORT $L1400 cmp eax, -2143289344 ; 80400000H je SHORT $L1105 $L1400: cmp ecx, 513 ; 00000201H jne $L1423 cmp eax, -2143289344 ; 80400000H jne $L1423 mov eax, 29 ; 0000001dH ret 0 $L1105: mov eax, 93 ; 0000005dH ret 0 $L961: mov eax, 61 ; 0000003dH ret 0 $L1169: mov eax, 109 ; 0000006dH ret 0 $L1290: cmp ecx, 262145 ; 00040001H jne SHORT $L1401 cmp eax, -2143289344 ; 80400000H je SHORT $L894 $L1401: cmp ecx, 262656 ; 00040200H jne SHORT $L1402 cmp eax, -2143289344 ; 80400000H je SHORT $L1038 $L1402: cmp ecx, 262657 ; 00040201H jne $L1423 cmp eax, -2143289344 ; 80400000H jne $L1423 mov eax, 13 ; 0000000dH ret 0 $L1038: mov eax, 77 ; 0000004dH ret 0 $L894: mov eax, 45 ; 0000002dH ret 0 $L1197: mov eax, 117 ; 00000075H ret 0 $L1289: cmp eax, -2143289344 ; 80400000H ja SHORT $L1291 jb SHORT $L1403 cmp ecx, 134479872 ; 08040000H ja SHORT $L1291 $L1403: cmp ecx, 134479872 ; 08040000H jne SHORT $L1404 cmp eax, -2143289344 ; 80400000H je SHORT $L1138 $L1404: cmp ecx, 134217729 ; 08000001H jne SHORT $L1405 cmp eax, -2143289344 ; 80400000H je SHORT $L930 $L1405: cmp ecx, 134218240 ; 08000200H jne SHORT $L1406 cmp eax, -2143289344 ; 80400000H je SHORT $L1074 $L1406: cmp ecx, 134218241 ; 08000201H jne $L1423 cmp eax, -2143289344 ; 80400000H jne $L1423 mov eax, 21 ; 00000015H ret 0 $L1074: mov eax, 85 ; 00000055H ret 0 $L930: mov eax, 53 ; 00000035H ret 0 $L1138: mov eax, 101 ; 00000065H ret 0 $L1291: cmp ecx, 134479873 ; 08040001H jne SHORT $L1407 cmp eax, -2143289344 ; 80400000H je SHORT $L855 $L1407: cmp ecx, 134480384 ; 08040200H jne SHORT $L1408 cmp eax, -2143289344 ; 80400000H je SHORT $L999 $L1408: cmp ecx, 134480385 ; 08040201H jne $L1423 cmp eax, -2143289344 ; 80400000H jne $L1423 mov eax, 5 ret 0 $L999: mov eax, 69 ; 00000045H ret 0 $L855: mov eax, 37 ; 00000025H ret 0 $L1209: mov eax, 121 ; 00000079H ret 0 $L1288: cmp eax, -2143281152 ; 80402000H ja $L1294 jb SHORT $L1409 cmp ecx, 134217728 ; 08000000H ja $L1292 $L1409: cmp ecx, 134217728 ; 08000000H jne SHORT $L1410 cmp eax, -2143281152 ; 80402000H je $L1182 $L1410: cmp eax, -2143281152 ; 80402000H ja SHORT $L1293 jb SHORT $L1411 cmp ecx, 262144 ; 00040000H ja SHORT $L1293 $L1411: cmp ecx, 262144 ; 00040000H jne SHORT $L1412 cmp eax, -2143281152 ; 80402000H je SHORT $L1154 $L1412: cmp ecx, 1 jne SHORT $L1413 cmp eax, -2143281152 ; 80402000H je SHORT $L946 $L1413: cmp ecx, 512 ; 00000200H jne SHORT $L1414 cmp eax, -2143281152 ; 80402000H je SHORT $L1090 $L1414: cmp ecx, 513 ; 00000201H jne $L1423 cmp eax, -2143281152 ; 80402000H jne $L1423 mov eax, 25 ; 00000019H ret 0 $L1090: mov eax, 89 ; 00000059H ret 0 $L946: mov eax, 57 ; 00000039H ret 0 $L1154: mov eax, 105 ; 00000069H ret 0 $L1293: cmp ecx, 262145 ; 00040001H jne SHORT $L1415 cmp eax, -2143281152 ; 80402000H je SHORT $L875 $L1415: cmp ecx, 262656 ; 00040200H jne SHORT $L1416 cmp eax, -2143281152 ; 80402000H je SHORT $L1019 $L1416: cmp ecx, 262657 ; 00040201H jne $L1423 cmp eax, -2143281152 ; 80402000H jne $L1423 mov eax, 9 ret 0 $L1019: mov eax, 73 ; 00000049H ret 0 $L875: mov eax, 41 ; 00000029H ret 0 $L1182: mov eax, 113 ; 00000071H ret 0 $L1292: cmp eax, -2143281152 ; 80402000H ja SHORT $L1294 jb SHORT $L1417 cmp ecx, 134479872 ; 08040000H ja SHORT $L1294 $L1417: cmp ecx, 134479872 ; 08040000H jne SHORT $L1418 cmp eax, -2143281152 ; 80402000H je SHORT $L1119 $L1418: cmp ecx, 134217729 ; 08000001H jne SHORT $L1419 cmp eax, -2143281152 ; 80402000H je SHORT $L911 $L1419: cmp ecx, 134218240 ; 08000200H jne SHORT $L1420 cmp eax, -2143281152 ; 80402000H je SHORT $L1055 $L1420: cmp ecx, 134218241 ; 08000201H jne SHORT $L1423 cmp eax, -2143281152 ; 80402000H jne SHORT $L1423 mov eax, 17 ; 00000011H ret 0 $L1055: mov eax, 81 ; 00000051H ret 0 $L911: mov eax, 49 ; 00000031H ret 0 $L1119: mov eax, 97 ; 00000061H ret 0 $L1294: cmp ecx, 134479873 ; 08040001H jne SHORT $L1421 cmp eax, -2143281152 ; 80402000H je SHORT $L832 $L1421: cmp ecx, 134480384 ; 08040200H jne SHORT $L1422 cmp eax, -2143281152 ; 80402000H je SHORT $L976 $L1422: cmp ecx, 134480385 ; 08040201H jne SHORT $L1423 cmp eax, -2143281152 ; 80402000H je SHORT $L657 $L1423: mov eax, 12 ; 0000000cH ret 0 $L657: mov eax, 1 ret 0 $L976: mov eax, 65 ; 00000041H ret 0 $L832: mov eax, 33 ; 00000021H ret 0 ?fooE5@@YAH_K@Z ENDP ; fooE5
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.