5d120d:	cc                   	int3
5d120e:	cc                   	int3
5d120f:	cc                   	int3
5d1210:	51                   	push   %ecx
5d1211:	56                   	push   %esi
5d1212:	8b f1                	mov    %ecx,%esi
5d1214:	89 74 24 04          	mov    %esi,0x4(%esp)
5d1218:	e8 f9 b7 e5 ff       	call   0x42ca16
5d121d:	c7 06 f8 e7 bd 00    	movl   $0xbde7f8,(%esi)
5d1223:	8b c6                	mov    %esi,%eax
5d1225:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5d122c:	5e                   	pop    %esi
5d122d:	59                   	pop    %ecx
5d122e:	c3                   	ret
5d122f:	cc                   	int3
5d1230:	cc                   	int3
5d1231:	cc                   	int3
5d1232:	cc                   	int3
5d1233:	cc                   	int3
5d1234:	cc                   	int3
5d1235:	cc                   	int3
5d1236:	cc                   	int3
5d1237:	cc                   	int3
5d1238:	cc                   	int3
5d1239:	cc                   	int3
5d123a:	cc                   	int3
5d123b:	cc                   	int3
5d123c:	cc                   	int3
5d123d:	cc                   	int3
5d123e:	cc                   	int3
5d123f:	cc                   	int3
5d1240:	55                   	push   %ebp
5d1241:	8b ec                	mov    %esp,%ebp
5d1243:	6a ff                	push   $0xffffffff
5d1245:	68 38 81 b6 00       	push   $0xb68138
5d124a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5d1250:	50                   	push   %eax
5d1251:	51                   	push   %ecx
5d1252:	53                   	push   %ebx
5d1253:	56                   	push   %esi
5d1254:	57                   	push   %edi
5d1255:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5d125a:	33 c5                	xor    %ebp,%eax
5d125c:	50                   	push   %eax
5d125d:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d1260:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5d1266:	8b d9                	mov    %ecx,%ebx
5d1268:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d126b:	e8 a6 b7 e5 ff       	call   0x42ca16
5d1270:	8b 75 08             	mov    0x8(%ebp),%esi
5d1273:	c7 03 60 1f be 00    	movl   $0xbe1f60,(%ebx)
5d1279:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5d1280:	8b 3e                	mov    (%esi),%edi
5d1282:	e8 72 bf e6 ff       	call   0x43d1f9
5d1287:	50                   	push   %eax
5d1288:	8b ce                	mov    %esi,%ecx
5d128a:	ff 57 04             	call   *0x4(%edi)
5d128d:	89 43 04             	mov    %eax,0x4(%ebx)
5d1290:	85 c0                	test   %eax,%eax
5d1292:	74 10                	je     0x5d12a4
5d1294:	8b 48 04             	mov    0x4(%eax),%ecx
5d1297:	83 c0 04             	add    $0x4,%eax
5d129a:	8b 49 04             	mov    0x4(%ecx),%ecx
5d129d:	03 c8                	add    %eax,%ecx
5d129f:	8b 01                	mov    (%ecx),%eax
5d12a1:	ff 50 08             	call   *0x8(%eax)
5d12a4:	8b c3                	mov    %ebx,%eax
5d12a6:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5d12a9:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5d12b0:	59                   	pop    %ecx
5d12b1:	5f                   	pop    %edi
5d12b2:	5e                   	pop    %esi
5d12b3:	5b                   	pop    %ebx
5d12b4:	8b e5                	mov    %ebp,%esp
5d12b6:	5d                   	pop    %ebp
5d12b7:	c2 04 00             	ret    $0x4
5d12ba:	cc                   	int3
5d12bb:	cc                   	int3
5d12bc:	cc                   	int3
5d12bd:	cc                   	int3
5d12be:	cc                   	int3
5d12bf:	cc                   	int3
5d12c0:	cc                   	int3
5d12c1:	cc                   	int3
5d12c2:	cc                   	int3
5d12c3:	cc                   	int3
5d12c4:	cc                   	int3
5d12c5:	cc                   	int3
5d12c6:	cc                   	int3
5d12c7:	cc                   	int3
5d12c8:	cc                   	int3
5d12c9:	cc                   	int3
5d12ca:	cc                   	int3
5d12cb:	cc                   	int3
5d12cc:	cc                   	int3
5d12cd:	cc                   	int3
5d12ce:	cc                   	int3
5d12cf:	cc                   	int3
5d12d0:	cc                   	int3
5d12d1:	cc                   	int3
5d12d2:	cc                   	int3
5d12d3:	cc                   	int3
5d12d4:	cc                   	int3
5d12d5:	cc                   	int3
5d12d6:	cc                   	int3
5d12d7:	cc                   	int3
5d12d8:	cc                   	int3
5d12d9:	cc                   	int3
5d12da:	cc                   	int3
5d12db:	cc                   	int3
5d12dc:	cc                   	int3
5d12dd:	cc                   	int3
5d12de:	cc                   	int3
5d12df:	cc                   	int3
5d12e0:	8b c1                	mov    %ecx,%eax
5d12e2:	c3                   	ret
5d12e3:	cc                   	int3
5d12e4:	cc                   	int3
5d12e5:	cc                   	int3
5d12e6:	cc                   	int3
5d12e7:	cc                   	int3
5d12e8:	cc                   	int3
5d12e9:	cc                   	int3
5d12ea:	cc                   	int3
5d12eb:	cc                   	int3
5d12ec:	cc                   	int3
5d12ed:	cc                   	int3
5d12ee:	cc                   	int3
5d12ef:	cc                   	int3
5d12f0:	56                   	push   %esi
5d12f1:	8b 74 24 08          	mov    0x8(%esp),%esi
5d12f5:	57                   	push   %edi
5d12f6:	8b f9                	mov    %ecx,%edi
5d12f8:	85 f6                	test   %esi,%esi
5d12fa:	74 0d                	je     0x5d1309
5d12fc:	8b 06                	mov    (%esi),%eax
5d12fe:	8b 48 04             	mov    0x4(%eax),%ecx
5d1301:	8b 04 31             	mov    (%ecx,%esi,1),%eax
5d1304:	03 ce                	add    %esi,%ecx
5d1306:	ff 50 08             	call   *0x8(%eax)
5d1309:	8d 47 04             	lea    0x4(%edi),%eax
5d130c:	56                   	push   %esi
5d130d:	50                   	push   %eax
5d130e:	e8 70 19 e4 ff       	call   0x412c83
5d1313:	83 c4 08             	add    $0x8,%esp
5d1316:	85 c0                	test   %eax,%eax
5d1318:	74 0c                	je     0x5d1326
5d131a:	8b 08                	mov    (%eax),%ecx
5d131c:	8b 49 04             	mov    0x4(%ecx),%ecx
5d131f:	03 c8                	add    %eax,%ecx
5d1321:	8b 01                	mov    (%ecx),%eax
5d1323:	ff 50 0c             	call   *0xc(%eax)
5d1326:	8b c7                	mov    %edi,%eax
5d1328:	5f                   	pop    %edi
5d1329:	5e                   	pop    %esi
5d132a:	c2 04 00             	ret    $0x4
5d132d:	cc                   	int3
5d132e:	cc                   	int3
5d132f:	cc                   	int3
5d1330:	cc                   	int3
5d1331:	cc                   	int3
5d1332:	cc                   	int3
5d1333:	cc                   	int3
5d1334:	cc                   	int3
5d1335:	cc                   	int3
5d1336:	cc                   	int3
5d1337:	cc                   	int3
5d1338:	cc                   	int3
5d1339:	cc                   	int3
5d133a:	cc                   	int3
5d133b:	cc                   	int3
5d133c:	cc                   	int3
5d133d:	cc                   	int3
5d133e:	cc                   	int3
5d133f:	cc                   	int3
5d1340:	8b 01                	mov    (%ecx),%eax
5d1342:	83 c0 10             	add    $0x10,%eax
5d1345:	c3                   	ret
5d1346:	cc                   	int3
5d1347:	cc                   	int3
5d1348:	cc                   	int3
5d1349:	cc                   	int3
5d134a:	cc                   	int3
5d134b:	cc                   	int3
5d134c:	cc                   	int3
5d134d:	cc                   	int3
5d134e:	cc                   	int3
5d134f:	cc                   	int3
5d1350:	8b 01                	mov    (%ecx),%eax
5d1352:	83 c0 10             	add    $0x10,%eax
5d1355:	c3                   	ret
5d1356:	cc                   	int3
5d1357:	cc                   	int3
5d1358:	cc                   	int3
5d1359:	cc                   	int3
5d135a:	cc                   	int3
5d135b:	cc                   	int3
5d135c:	cc                   	int3
5d135d:	cc                   	int3
5d135e:	cc                   	int3
5d135f:	cc                   	int3
5d1360:	8b 44 24 08          	mov    0x8(%esp),%eax
5d1364:	8b 09                	mov    (%ecx),%ecx
5d1366:	03 c0                	add    %eax,%eax
5d1368:	2b c8                	sub    %eax,%ecx
5d136a:	8b 44 24 04          	mov    0x4(%esp),%eax
5d136e:	89 08                	mov    %ecx,(%eax)
5d1370:	c2 08 00             	ret    $0x8
5d1373:	cc                   	int3
5d1374:	cc                   	int3
5d1375:	cc                   	int3
5d1376:	cc                   	int3
5d1377:	cc                   	int3
5d1378:	cc                   	int3
5d1379:	cc                   	int3
5d137a:	cc                   	int3
5d137b:	cc                   	int3
5d137c:	cc                   	int3
5d137d:	cc                   	int3
5d137e:	cc                   	int3
5d137f:	cc                   	int3
5d1380:	8b 44 24 04          	mov    0x4(%esp),%eax
5d1384:	f7 d8                	neg    %eax
5d1386:	03 c0                	add    %eax,%eax
5d1388:	01 01                	add    %eax,(%ecx)
5d138a:	8b c1                	mov    %ecx,%eax
5d138c:	c2 04 00             	ret    $0x4
5d138f:	cc                   	int3
5d1390:	cc                   	int3
5d1391:	cc                   	int3
5d1392:	cc                   	int3
5d1393:	cc                   	int3
5d1394:	cc                   	int3
5d1395:	cc                   	int3
5d1396:	cc                   	int3
5d1397:	cc                   	int3
5d1398:	cc                   	int3
5d1399:	cc                   	int3
5d139a:	cc                   	int3
5d139b:	cc                   	int3
5d139c:	cc                   	int3
5d139d:	cc                   	int3
5d139e:	cc                   	int3
5d139f:	cc                   	int3
5d13a0:	8b 44 24 08          	mov    0x8(%esp),%eax
5d13a4:	83 78 14 08          	cmpl   $0x8,0x14(%eax)
5d13a8:	8d 50 10             	lea    0x10(%eax),%edx
5d13ab:	72 02                	jb     0x5d13af
5d13ad:	8b 00                	mov    (%eax),%eax
5d13af:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5d13b3:	56                   	push   %esi
5d13b4:	83 79 14 08          	cmpl   $0x8,0x14(%ecx)
5d13b8:	8d 71 10             	lea    0x10(%ecx),%esi
5d13bb:	72 02                	jb     0x5d13bf
5d13bd:	8b 09                	mov    (%ecx),%ecx
5d13bf:	ff 32                	push   (%edx)
5d13c1:	50                   	push   %eax
5d13c2:	ff 36                	push   (%esi)
5d13c4:	51                   	push   %ecx
5d13c5:	e8 8f 8c e5 ff       	call   0x42a059
5d13ca:	83 c4 10             	add    $0x10,%esp
5d13cd:	c1 e8 1f             	shr    $0x1f,%eax
5d13d0:	5e                   	pop    %esi
5d13d1:	c2 08 00             	ret    $0x8
5d13d4:	cc                   	int3
5d13d5:	cc                   	int3
5d13d6:	cc                   	int3
5d13d7:	cc                   	int3
5d13d8:	cc                   	int3
5d13d9:	cc                   	int3
5d13da:	cc                   	int3
5d13db:	cc                   	int3
5d13dc:	cc                   	int3
5d13dd:	cc                   	int3
5d13de:	cc                   	int3
5d13df:	cc                   	int3
5d13e0:	cc                   	int3
5d13e1:	cc                   	int3
5d13e2:	cc                   	int3
5d13e3:	cc                   	int3
5d13e4:	cc                   	int3
5d13e5:	cc                   	int3
5d13e6:	cc                   	int3
5d13e7:	cc                   	int3
5d13e8:	cc                   	int3
5d13e9:	cc                   	int3
5d13ea:	cc                   	int3
5d13eb:	cc                   	int3
5d13ec:	cc                   	int3
5d13ed:	cc                   	int3
5d13ee:	cc                   	int3
5d13ef:	cc                   	int3
5d13f0:	8b c1                	mov    %ecx,%eax
5d13f2:	c3                   	ret
5d13f3:	cc                   	int3
5d13f4:	cc                   	int3
5d13f5:	cc                   	int3
5d13f6:	cc                   	int3
5d13f7:	cc                   	int3
5d13f8:	cc                   	int3
5d13f9:	cc                   	int3
5d13fa:	cc                   	int3
5d13fb:	cc                   	int3
5d13fc:	cc                   	int3
5d13fd:	cc                   	int3
5d13fe:	cc                   	int3
5d13ff:	cc                   	int3
5d1400:	8b c1                	mov    %ecx,%eax
5d1402:	c3                   	ret
5d1403:	cc                   	int3
5d1404:	cc                   	int3
5d1405:	cc                   	int3
5d1406:	cc                   	int3
5d1407:	cc                   	int3
5d1408:	cc                   	int3
5d1409:	cc                   	int3
5d140a:	cc                   	int3
5d140b:	cc                   	int3
5d140c:	cc                   	int3
5d140d:	cc                   	int3
5d140e:	cc                   	int3
5d140f:	cc                   	int3
5d1410:	8b c1                	mov    %ecx,%eax
5d1412:	c3                   	ret
5d1413:	cc                   	int3
5d1414:	cc                   	int3
5d1415:	cc                   	int3
5d1416:	cc                   	int3
5d1417:	cc                   	int3
5d1418:	cc                   	int3
5d1419:	cc                   	int3
5d141a:	cc                   	int3
5d141b:	cc                   	int3
5d141c:	cc                   	int3
5d141d:	cc                   	int3
5d141e:	cc                   	int3
5d141f:	cc                   	int3
5d1420:	8b c1                	mov    %ecx,%eax
5d1422:	c3                   	ret
5d1423:	cc                   	int3
5d1424:	cc                   	int3
5d1425:	cc                   	int3
5d1426:	cc                   	int3
5d1427:	cc                   	int3
5d1428:	cc                   	int3
5d1429:	cc                   	int3
5d142a:	cc                   	int3
5d142b:	cc                   	int3
5d142c:	cc                   	int3
5d142d:	cc                   	int3