4c1229:	72 2a                	jb     0x4c1255
4c122b:	8b 74 24 10          	mov    0x10(%esp),%esi
4c122f:	40                   	inc    %eax
4c1230:	89 43 08             	mov    %eax,0x8(%ebx)
4c1233:	8b cb                	mov    %ebx,%ecx
4c1235:	89 57 04             	mov    %edx,0x4(%edi)
4c1238:	8b 42 04             	mov    0x4(%edx),%eax
4c123b:	89 10                	mov    %edx,(%eax)
4c123d:	8b 43 04             	mov    0x4(%ebx),%eax
4c1240:	8b 00                	mov    (%eax),%eax
4c1242:	50                   	push   %eax
4c1243:	83 c0 08             	add    $0x8,%eax
4c1246:	50                   	push   %eax
4c1247:	56                   	push   %esi
4c1248:	e8 d1 66 f4 ff       	call   0x40791e
4c124d:	5f                   	pop    %edi
4c124e:	8b c6                	mov    %esi,%eax
4c1250:	5e                   	pop    %esi
4c1251:	5b                   	pop    %ebx
4c1252:	c2 08 00             	ret    $0x8
4c1255:	68 0c 61 bd 00       	push   $0xbd610c
4c125a:	e8 b7 85 f6 ff       	call   0x429816
4c125f:	cc                   	int3
4c1260:	cc                   	int3
4c1261:	cc                   	int3
4c1262:	cc                   	int3
4c1263:	cc                   	int3
4c1264:	cc                   	int3
4c1265:	cc                   	int3
4c1266:	cc                   	int3
4c1267:	cc                   	int3
4c1268:	cc                   	int3
4c1269:	cc                   	int3
4c126a:	cc                   	int3
4c126b:	cc                   	int3
4c126c:	cc                   	int3
4c126d:	cc                   	int3
4c126e:	cc                   	int3
4c126f:	cc                   	int3
4c1270:	cc                   	int3
4c1271:	cc                   	int3
4c1272:	cc                   	int3
4c1273:	cc                   	int3
4c1274:	cc                   	int3
4c1275:	cc                   	int3
4c1276:	cc                   	int3
4c1277:	cc                   	int3
4c1278:	cc                   	int3
4c1279:	cc                   	int3
4c127a:	cc                   	int3
4c127b:	cc                   	int3
4c127c:	cc                   	int3
4c127d:	cc                   	int3
4c127e:	cc                   	int3
4c127f:	cc                   	int3
4c1280:	83 ec 08             	sub    $0x8,%esp
4c1283:	8d 04 24             	lea    (%esp),%eax
4c1286:	ff 74 24 10          	push   0x10(%esp)
4c128a:	50                   	push   %eax
4c128b:	e8 66 ab f5 ff       	call   0x41bdf6
4c1290:	8b 08                	mov    (%eax),%ecx
4c1292:	8b 44 24 0c          	mov    0xc(%esp),%eax
4c1296:	89 08                	mov    %ecx,(%eax)
4c1298:	83 c4 08             	add    $0x8,%esp
4c129b:	c2 08 00             	ret    $0x8
4c129e:	cc                   	int3
4c129f:	cc                   	int3
4c12a0:	cc                   	int3
4c12a1:	cc                   	int3
4c12a2:	cc                   	int3
4c12a3:	cc                   	int3
4c12a4:	cc                   	int3
4c12a5:	cc                   	int3
4c12a6:	cc                   	int3
4c12a7:	cc                   	int3
4c12a8:	cc                   	int3
4c12a9:	cc                   	int3
4c12aa:	cc                   	int3
4c12ab:	cc                   	int3
4c12ac:	cc                   	int3
4c12ad:	cc                   	int3
4c12ae:	cc                   	int3
4c12af:	cc                   	int3
4c12b0:	56                   	push   %esi
4c12b1:	8b f1                	mov    %ecx,%esi
4c12b3:	57                   	push   %edi
4c12b4:	ff 74 24 0c          	push   0xc(%esp)
4c12b8:	8b 06                	mov    (%esi),%eax
4c12ba:	8b 38                	mov    (%eax),%edi
4c12bc:	ff 77 04             	push   0x4(%edi)
4c12bf:	57                   	push   %edi
4c12c0:	e8 35 52 f5 ff       	call   0x4164fa
4c12c5:	8b d0                	mov    %eax,%edx
4c12c7:	b9 c6 71 1c 07       	mov    $0x71c71c6,%ecx
4c12cc:	8b 46 04             	mov    0x4(%esi),%eax
4c12cf:	2b c8                	sub    %eax,%ecx
4c12d1:	83 f9 01             	cmp    $0x1,%ecx
4c12d4:	72 11                	jb     0x4c12e7
4c12d6:	40                   	inc    %eax
4c12d7:	89 46 04             	mov    %eax,0x4(%esi)
4c12da:	89 57 04             	mov    %edx,0x4(%edi)
4c12dd:	8b 42 04             	mov    0x4(%edx),%eax
4c12e0:	5f                   	pop    %edi
4c12e1:	5e                   	pop    %esi
4c12e2:	89 10                	mov    %edx,(%eax)
4c12e4:	c2 04 00             	ret    $0x4
4c12e7:	68 0c 61 bd 00       	push   $0xbd610c
4c12ec:	e8 25 85 f6 ff       	call   0x429816
4c12f1:	cc                   	int3
4c12f2:	cc                   	int3
4c12f3:	cc                   	int3
4c12f4:	cc                   	int3
4c12f5:	cc                   	int3
4c12f6:	cc                   	int3
4c12f7:	cc                   	int3
4c12f8:	cc                   	int3
4c12f9:	cc                   	int3
4c12fa:	cc                   	int3
4c12fb:	cc                   	int3
4c12fc:	cc                   	int3
4c12fd:	cc                   	int3
4c12fe:	cc                   	int3
4c12ff:	cc                   	int3
4c1300:	cc                   	int3
4c1301:	cc                   	int3
4c1302:	cc                   	int3
4c1303:	cc                   	int3
4c1304:	cc                   	int3
4c1305:	cc                   	int3
4c1306:	cc                   	int3
4c1307:	cc                   	int3
4c1308:	cc                   	int3
4c1309:	cc                   	int3
4c130a:	cc                   	int3
4c130b:	cc                   	int3
4c130c:	cc                   	int3
4c130d:	cc                   	int3
4c130e:	cc                   	int3
4c130f:	cc                   	int3
4c1310:	8b 44 24 04          	mov    0x4(%esp),%eax
4c1314:	33 d2                	xor    %edx,%edx
4c1316:	56                   	push   %esi
4c1317:	8b 74 24 0c          	mov    0xc(%esp),%esi
4c131b:	2b f0                	sub    %eax,%esi
4c131d:	83 c6 03             	add    $0x3,%esi
4c1320:	c1 ee 02             	shr    $0x2,%esi
4c1323:	57                   	push   %edi
4c1324:	33 ff                	xor    %edi,%edi
4c1326:	3b 44 24 10          	cmp    0x10(%esp),%eax
4c132a:	0f 47 f7             	cmova  %edi,%esi
4c132d:	85 f6                	test   %esi,%esi
4c132f:	74 11                	je     0x4c1342
4c1331:	8b 7c 24 14          	mov    0x14(%esp),%edi
4c1335:	8b 0f                	mov    (%edi),%ecx
4c1337:	8d 40 04             	lea    0x4(%eax),%eax
4c133a:	42                   	inc    %edx
4c133b:	89 48 fc             	mov    %ecx,-0x4(%eax)
4c133e:	3b d6                	cmp    %esi,%edx
4c1340:	75 f3                	jne    0x4c1335
4c1342:	5f                   	pop    %edi
4c1343:	5e                   	pop    %esi
4c1344:	c3                   	ret
4c1345:	cc                   	int3
4c1346:	cc                   	int3
4c1347:	cc                   	int3
4c1348:	cc                   	int3
4c1349:	cc                   	int3
4c134a:	cc                   	int3
4c134b:	cc                   	int3
4c134c:	cc                   	int3
4c134d:	cc                   	int3
4c134e:	cc                   	int3
4c134f:	cc                   	int3
4c1350:	cc                   	int3
4c1351:	cc                   	int3
4c1352:	cc                   	int3
4c1353:	cc                   	int3
4c1354:	cc                   	int3
4c1355:	cc                   	int3
4c1356:	cc                   	int3
4c1357:	cc                   	int3
4c1358:	cc                   	int3
4c1359:	cc                   	int3
4c135a:	cc                   	int3
4c135b:	cc                   	int3
4c135c:	cc                   	int3
4c135d:	cc                   	int3
4c135e:	cc                   	int3
4c135f:	cc                   	int3
4c1360:	8b 44 24 04          	mov    0x4(%esp),%eax
4c1364:	c3                   	ret
4c1365:	cc                   	int3
4c1366:	cc                   	int3
4c1367:	cc                   	int3
4c1368:	cc                   	int3
4c1369:	cc                   	int3
4c136a:	cc                   	int3
4c136b:	cc                   	int3
4c136c:	cc                   	int3
4c136d:	cc                   	int3
4c136e:	cc                   	int3
4c136f:	cc                   	int3
4c1370:	8b 44 24 04          	mov    0x4(%esp),%eax
4c1374:	c3                   	ret
4c1375:	cc                   	int3
4c1376:	cc                   	int3
4c1377:	cc                   	int3
4c1378:	cc                   	int3
4c1379:	cc                   	int3
4c137a:	cc                   	int3
4c137b:	cc                   	int3
4c137c:	cc                   	int3
4c137d:	cc                   	int3
4c137e:	cc                   	int3
4c137f:	cc                   	int3
4c1380:	8b 44 24 04          	mov    0x4(%esp),%eax
4c1384:	c3                   	ret
4c1385:	cc                   	int3
4c1386:	cc                   	int3
4c1387:	cc                   	int3
4c1388:	cc                   	int3
4c1389:	cc                   	int3
4c138a:	cc                   	int3
4c138b:	cc                   	int3
4c138c:	cc                   	int3
4c138d:	cc                   	int3
4c138e:	cc                   	int3
4c138f:	cc                   	int3
4c1390:	8b 44 24 04          	mov    0x4(%esp),%eax
4c1394:	c3                   	ret
4c1395:	cc                   	int3
4c1396:	cc                   	int3
4c1397:	cc                   	int3
4c1398:	cc                   	int3
4c1399:	cc                   	int3
4c139a:	cc                   	int3
4c139b:	cc                   	int3
4c139c:	cc                   	int3
4c139d:	cc                   	int3
4c139e:	cc                   	int3
4c139f:	cc                   	int3
4c13a0:	8b 44 24 04          	mov    0x4(%esp),%eax
4c13a4:	c3                   	ret
4c13a5:	cc                   	int3
4c13a6:	cc                   	int3
4c13a7:	cc                   	int3
4c13a8:	cc                   	int3
4c13a9:	cc                   	int3
4c13aa:	cc                   	int3
4c13ab:	cc                   	int3
4c13ac:	cc                   	int3
4c13ad:	cc                   	int3
4c13ae:	cc                   	int3
4c13af:	cc                   	int3
4c13b0:	8b 44 24 04          	mov    0x4(%esp),%eax
4c13b4:	c3                   	ret
4c13b5:	cc                   	int3
4c13b6:	cc                   	int3
4c13b7:	cc                   	int3
4c13b8:	cc                   	int3
4c13b9:	cc                   	int3
4c13ba:	cc                   	int3
4c13bb:	cc                   	int3
4c13bc:	cc                   	int3
4c13bd:	cc                   	int3
4c13be:	cc                   	int3
4c13bf:	cc                   	int3
4c13c0:	8b 44 24 04          	mov    0x4(%esp),%eax
4c13c4:	c3                   	ret
4c13c5:	cc                   	int3
4c13c6:	cc                   	int3
4c13c7:	cc                   	int3
4c13c8:	cc                   	int3
4c13c9:	cc                   	int3
4c13ca:	cc                   	int3
4c13cb:	cc                   	int3
4c13cc:	cc                   	int3
4c13cd:	cc                   	int3
4c13ce:	cc                   	int3
4c13cf:	cc                   	int3
4c13d0:	8b 44 24 04          	mov    0x4(%esp),%eax
4c13d4:	c3                   	ret
4c13d5:	cc                   	int3
4c13d6:	cc                   	int3
4c13d7:	cc                   	int3
4c13d8:	cc                   	int3
4c13d9:	cc                   	int3
4c13da:	cc                   	int3
4c13db:	cc                   	int3
4c13dc:	cc                   	int3
4c13dd:	cc                   	int3
4c13de:	cc                   	int3
4c13df:	cc                   	int3
4c13e0:	8b 44 24 04          	mov    0x4(%esp),%eax
4c13e4:	c3                   	ret
4c13e5:	cc                   	int3
4c13e6:	cc                   	int3
4c13e7:	cc                   	int3
4c13e8:	cc                   	int3
4c13e9:	cc                   	int3
4c13ea:	cc                   	int3
4c13eb:	cc                   	int3
4c13ec:	cc                   	int3
4c13ed:	cc                   	int3
4c13ee:	cc                   	int3
4c13ef:	cc                   	int3
4c13f0:	8b 44 24 04          	mov    0x4(%esp),%eax
4c13f4:	c3                   	ret
4c13f5:	cc                   	int3
4c13f6:	cc                   	int3
4c13f7:	cc                   	int3
4c13f8:	cc                   	int3
4c13f9:	cc                   	int3
4c13fa:	cc                   	int3
4c13fb:	cc                   	int3
4c13fc:	cc                   	int3
4c13fd:	cc                   	int3
4c13fe:	cc                   	int3
4c13ff:	cc                   	int3
4c1400:	8b 44 24 04          	mov    0x4(%esp),%eax
4c1404:	c3                   	ret
4c1405:	cc                   	int3
4c1406:	cc                   	int3
4c1407:	cc                   	int3
4c1408:	cc                   	int3
4c1409:	cc                   	int3
4c140a:	cc                   	int3
4c140b:	cc                   	int3
4c140c:	cc                   	int3
4c140d:	cc                   	int3
4c140e:	cc                   	int3
4c140f:	cc                   	int3
4c1410:	83 ec 08             	sub    $0x8,%esp
4c1413:	8d 04 24             	lea    (%esp),%eax
4c1416:	ff 74 24 10          	push   0x10(%esp)
4c141a:	50                   	push   %eax
4c141b:	e8 d6 a9 f5 ff       	call   0x41bdf6
4c1420:	8b 08                	mov    (%eax),%ecx
4c1422:	8b 44 24 0c          	mov    0xc(%esp),%eax
4c1426:	89 08                	mov    %ecx,(%eax)
4c1428:	83 c4 08             	add    $0x8,%esp
4c142b:	c2 08 00             	ret    $0x8
4c142e:	cc                   	int3
4c142f:	cc                   	int3
4c1430:	cc                   	int3
4c1431:	cc                   	int3
4c1432:	cc                   	int3
4c1433:	cc                   	int3
4c1434:	cc                   	int3
4c1435:	cc                   	int3