5f126d:	e8 b0 9f ff ff       	call   0x5eb222
5f1272:	59                   	pop    %ecx
5f1273:	8d 85 ac fd ff ff    	lea    -0x254(%ebp),%eax
5f1279:	50                   	push   %eax
5f127a:	56                   	push   %esi
5f127b:	ff 15 b4 21 60 00    	call   *0x6021b4
5f1281:	85 c0                	test   %eax,%eax
5f1283:	0f 85 4d ff ff ff    	jne    0x5f11d6
5f1289:	8b 85 a4 fd ff ff    	mov    -0x25c(%ebp),%eax
5f128f:	8b 8d 6c fd ff ff    	mov    -0x294(%ebp),%ecx
5f1295:	8b 10                	mov    (%eax),%edx
5f1297:	8b 40 04             	mov    0x4(%eax),%eax
5f129a:	2b c2                	sub    %edx,%eax
5f129c:	c1 f8 02             	sar    $0x2,%eax
5f129f:	3b c8                	cmp    %eax,%ecx
5f12a1:	74 16                	je     0x5f12b9
5f12a3:	68 51 0e 5f 00       	push   $0x5f0e51
5f12a8:	2b c1                	sub    %ecx,%eax
5f12aa:	6a 04                	push   $0x4
5f12ac:	50                   	push   %eax
5f12ad:	8d 04 8a             	lea    (%edx,%ecx,4),%eax
5f12b0:	50                   	push   %eax
5f12b1:	e8 ea 36 ff ff       	call   0x5e49a0
5f12b6:	83 c4 10             	add    $0x10,%esp
5f12b9:	56                   	push   %esi
5f12ba:	ff 15 14 21 60 00    	call   *0x602114
5f12c0:	38 9d 88 fd ff ff    	cmp    %bl,-0x278(%ebp)
5f12c6:	74 0c                	je     0x5f12d4
5f12c8:	ff b5 7c fd ff ff    	push   -0x284(%ebp)
5f12ce:	e8 4f 9f ff ff       	call   0x5eb222
5f12d3:	59                   	pop    %ecx
5f12d4:	33 c0                	xor    %eax,%eax
5f12d6:	eb 35                	jmp    0x5f130d
5f12d8:	38 9d a0 fd ff ff    	cmp    %bl,-0x260(%ebp)
5f12de:	74 0c                	je     0x5f12ec
5f12e0:	ff b5 94 fd ff ff    	push   -0x26c(%ebp)
5f12e6:	e8 37 9f ff ff       	call   0x5eb222
5f12eb:	59                   	pop    %ecx
5f12ec:	56                   	push   %esi
5f12ed:	ff 15 14 21 60 00    	call   *0x602114
5f12f3:	38 9d 88 fd ff ff    	cmp    %bl,-0x278(%ebp)
5f12f9:	74 0c                	je     0x5f1307
5f12fb:	ff b5 7c fd ff ff    	push   -0x284(%ebp)
5f1301:	e8 1c 9f ff ff       	call   0x5eb222
5f1306:	59                   	pop    %ecx
5f1307:	8b 85 68 fd ff ff    	mov    -0x298(%ebp),%eax
5f130d:	5e                   	pop    %esi
5f130e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5f1311:	5f                   	pop    %edi
5f1312:	33 cd                	xor    %ebp,%ecx
5f1314:	5b                   	pop    %ebx
5f1315:	e8 0c 07 fe ff       	call   0x5d1a26
5f131a:	c9                   	leave
5f131b:	c3                   	ret
5f131c:	8b ff                	mov    %edi,%edi
5f131e:	56                   	push   %esi
5f131f:	57                   	push   %edi
5f1320:	8b f9                	mov    %ecx,%edi
5f1322:	8b 37                	mov    (%edi),%esi
5f1324:	eb 0b                	jmp    0x5f1331
5f1326:	ff 36                	push   (%esi)
5f1328:	e8 f5 9e ff ff       	call   0x5eb222
5f132d:	59                   	pop    %ecx
5f132e:	83 c6 04             	add    $0x4,%esi
5f1331:	3b 77 04             	cmp    0x4(%edi),%esi
5f1334:	75 f0                	jne    0x5f1326
5f1336:	ff 37                	push   (%edi)
5f1338:	e8 e5 9e ff ff       	call   0x5eb222
5f133d:	59                   	pop    %ecx
5f133e:	5f                   	pop    %edi
5f133f:	5e                   	pop    %esi
5f1340:	c3                   	ret
5f1341:	8b ff                	mov    %edi,%edi
5f1343:	56                   	push   %esi
5f1344:	8b f1                	mov    %ecx,%esi
5f1346:	57                   	push   %edi
5f1347:	8b 7e 08             	mov    0x8(%esi),%edi
5f134a:	39 7e 04             	cmp    %edi,0x4(%esi)
5f134d:	74 04                	je     0x5f1353
5f134f:	33 c0                	xor    %eax,%eax
5f1351:	eb 72                	jmp    0x5f13c5
5f1353:	83 3e 00             	cmpl   $0x0,(%esi)
5f1356:	75 26                	jne    0x5f137e
5f1358:	6a 04                	push   $0x4
5f135a:	6a 04                	push   $0x4
5f135c:	e8 e2 b1 ff ff       	call   0x5ec543
5f1361:	6a 00                	push   $0x0
5f1363:	89 06                	mov    %eax,(%esi)
5f1365:	e8 b8 9e ff ff       	call   0x5eb222
5f136a:	8b 06                	mov    (%esi),%eax
5f136c:	83 c4 0c             	add    $0xc,%esp
5f136f:	85 c0                	test   %eax,%eax
5f1371:	74 18                	je     0x5f138b
5f1373:	89 46 04             	mov    %eax,0x4(%esi)
5f1376:	83 c0 10             	add    $0x10,%eax
5f1379:	89 46 08             	mov    %eax,0x8(%esi)
5f137c:	eb d1                	jmp    0x5f134f
5f137e:	2b 3e                	sub    (%esi),%edi
5f1380:	c1 ff 02             	sar    $0x2,%edi
5f1383:	81 ff ff ff ff 7f    	cmp    $0x7fffffff,%edi
5f1389:	76 05                	jbe    0x5f1390
5f138b:	6a 0c                	push   $0xc
5f138d:	58                   	pop    %eax
5f138e:	eb 35                	jmp    0x5f13c5
5f1390:	53                   	push   %ebx
5f1391:	6a 04                	push   $0x4
5f1393:	8d 1c 3f             	lea    (%edi,%edi,1),%ebx
5f1396:	53                   	push   %ebx
5f1397:	ff 36                	push   (%esi)
5f1399:	e8 8f 11 00 00       	call   0x5f252d
5f139e:	83 c4 0c             	add    $0xc,%esp
5f13a1:	85 c0                	test   %eax,%eax
5f13a3:	75 05                	jne    0x5f13aa
5f13a5:	6a 0c                	push   $0xc
5f13a7:	5e                   	pop    %esi
5f13a8:	eb 10                	jmp    0x5f13ba
5f13aa:	89 06                	mov    %eax,(%esi)
5f13ac:	8d 0c b8             	lea    (%eax,%edi,4),%ecx
5f13af:	8d 04 98             	lea    (%eax,%ebx,4),%eax
5f13b2:	89 4e 04             	mov    %ecx,0x4(%esi)
5f13b5:	89 46 08             	mov    %eax,0x8(%esi)
5f13b8:	33 f6                	xor    %esi,%esi
5f13ba:	6a 00                	push   $0x0
5f13bc:	e8 61 9e ff ff       	call   0x5eb222
5f13c1:	59                   	pop    %ecx
5f13c2:	8b c6                	mov    %esi,%eax
5f13c4:	5b                   	pop    %ebx
5f13c5:	5f                   	pop    %edi
5f13c6:	5e                   	pop    %esi
5f13c7:	c3                   	ret
5f13c8:	8b ff                	mov    %edi,%edi
5f13ca:	55                   	push   %ebp
5f13cb:	8b ec                	mov    %esp,%ebp
5f13cd:	5d                   	pop    %ebp
5f13ce:	e9 96 fa ff ff       	jmp    0x5f0e69
5f13d3:	8b ff                	mov    %edi,%edi
5f13d5:	55                   	push   %ebp
5f13d6:	8b ec                	mov    %esp,%ebp
5f13d8:	81 ec 2c 02 00 00    	sub    $0x22c,%esp
5f13de:	a1 c0 14 69 00       	mov    0x6914c0,%eax
5f13e3:	33 c5                	xor    %ebp,%eax
5f13e5:	89 45 fc             	mov    %eax,-0x4(%ebp)
5f13e8:	8b 45 08             	mov    0x8(%ebp),%eax
5f13eb:	8d 8d f0 fd ff ff    	lea    -0x210(%ebp),%ecx
5f13f1:	68 05 01 00 00       	push   $0x105
5f13f6:	51                   	push   %ecx
5f13f7:	50                   	push   %eax
5f13f8:	ff 15 7c 20 60 00    	call   *0x60207c
5f13fe:	85 c0                	test   %eax,%eax
5f1400:	75 11                	jne    0x5f1413
5f1402:	ff 15 58 21 60 00    	call   *0x602158
5f1408:	50                   	push   %eax
5f1409:	e8 20 98 fe ff       	call   0x5dac2e
5f140e:	59                   	pop    %ecx
5f140f:	33 c0                	xor    %eax,%eax
5f1411:	eb 55                	jmp    0x5f1468
5f1413:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5f1416:	8b 45 10             	mov    0x10(%ebp),%eax
5f1419:	83 a5 e4 fd ff ff 00 	andl   $0x0,-0x21c(%ebp)
5f1420:	89 8d d4 fd ff ff    	mov    %ecx,-0x22c(%ebp)
5f1426:	89 85 d8 fd ff ff    	mov    %eax,-0x228(%ebp)
5f142c:	89 8d dc fd ff ff    	mov    %ecx,-0x224(%ebp)
5f1432:	89 85 e0 fd ff ff    	mov    %eax,-0x220(%ebp)
5f1438:	c6 85 e8 fd ff ff 00 	movb   $0x0,-0x218(%ebp)
5f143f:	e8 a7 07 ff ff       	call   0x5e1beb
5f1444:	50                   	push   %eax
5f1445:	8d 85 ef fd ff ff    	lea    -0x211(%ebp),%eax
5f144b:	50                   	push   %eax
5f144c:	8d 85 d4 fd ff ff    	lea    -0x22c(%ebp),%eax
5f1452:	50                   	push   %eax
5f1453:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
5f1459:	50                   	push   %eax
5f145a:	e8 1b 67 ff ff       	call   0x5e7b7a
5f145f:	8b 85 e4 fd ff ff    	mov    -0x21c(%ebp),%eax
5f1465:	83 c4 10             	add    $0x10,%esp
5f1468:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5f146b:	33 cd                	xor    %ebp,%ecx
5f146d:	e8 b4 05 fe ff       	call   0x5d1a26
5f1472:	c9                   	leave
5f1473:	c3                   	ret
5f1474:	6a 08                	push   $0x8
5f1476:	68 00 ac 68 00       	push   $0x68ac00
5f147b:	e8 80 14 fe ff       	call   0x5d2900
5f1480:	8b 45 08             	mov    0x8(%ebp),%eax
5f1483:	ff 30                	push   (%eax)
5f1485:	e8 38 71 ff ff       	call   0x5e85c2
5f148a:	59                   	pop    %ecx
5f148b:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5f148f:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5f1492:	e8 2a 00 00 00       	call   0x5f14c1
5f1497:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
5f149e:	e8 12 00 00 00       	call   0x5f14b5
5f14a3:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5f14a6:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5f14ad:	59                   	pop    %ecx
5f14ae:	5f                   	pop    %edi
5f14af:	5e                   	pop    %esi
5f14b0:	5b                   	pop    %ebx
5f14b1:	c9                   	leave
5f14b2:	c2 0c 00             	ret    $0xc
5f14b5:	8b 45 10             	mov    0x10(%ebp),%eax
5f14b8:	ff 30                	push   (%eax)
5f14ba:	e8 4b 71 ff ff       	call   0x5e860a
5f14bf:	59                   	pop    %ecx
5f14c0:	c3                   	ret
5f14c1:	8b ff                	mov    %edi,%edi
5f14c3:	56                   	push   %esi
5f14c4:	8b f1                	mov    %ecx,%esi
5f14c6:	b9 01 01 00 00       	mov    $0x101,%ecx
5f14cb:	51                   	push   %ecx
5f14cc:	8b 06                	mov    (%esi),%eax
5f14ce:	8b 00                	mov    (%eax),%eax
5f14d0:	8b 40 48             	mov    0x48(%eax),%eax
5f14d3:	83 c0 18             	add    $0x18,%eax
5f14d6:	50                   	push   %eax
5f14d7:	51                   	push   %ecx
5f14d8:	ff 35 74 73 71 00    	push   0x717374
5f14de:	e8 a6 e4 fe ff       	call   0x5df989
5f14e3:	8b 06                	mov    (%esi),%eax
5f14e5:	b9 00 01 00 00       	mov    $0x100,%ecx
5f14ea:	51                   	push   %ecx
5f14eb:	8b 00                	mov    (%eax),%eax
5f14ed:	8b 40 48             	mov    0x48(%eax),%eax
5f14f0:	05 19 01 00 00       	add    $0x119,%eax
5f14f5:	50                   	push   %eax
5f14f6:	51                   	push   %ecx
5f14f7:	ff 35 78 73 71 00    	push   0x717378
5f14fd:	e8 87 e4 fe ff       	call   0x5df989
5f1502:	8b 46 04             	mov    0x4(%esi),%eax
5f1505:	83 c4 20             	add    $0x20,%esp
5f1508:	83 c9 ff             	or     $0xffffffff,%ecx
5f150b:	8b 00                	mov    (%eax),%eax
5f150d:	8b 00                	mov    (%eax),%eax
5f150f:	f0 0f c1 08          	lock xadd %ecx,(%eax)
5f1513:	75 15                	jne    0x5f152a
5f1515:	8b 46 04             	mov    0x4(%esi),%eax
5f1518:	8b 00                	mov    (%eax),%eax
5f151a:	81 38 58 1a 69 00    	cmpl   $0x691a58,(%eax)
5f1520:	74 08                	je     0x5f152a
5f1522:	ff 30                	push   (%eax)
5f1524:	e8 f9 9c ff ff       	call   0x5eb222
5f1529:	59                   	pop    %ecx
5f152a:	8b 06                	mov    (%esi),%eax
5f152c:	8b 10                	mov    (%eax),%edx
5f152e:	8b 46 04             	mov    0x4(%esi),%eax
5f1531:	8b 08                	mov    (%eax),%ecx
5f1533:	8b 42 48             	mov    0x48(%edx),%eax
5f1536:	89 01                	mov    %eax,(%ecx)
5f1538:	8b 06                	mov    (%esi),%eax
5f153a:	8b 00                	mov    (%eax),%eax
5f153c:	8b 40 48             	mov    0x48(%eax),%eax
5f153f:	f0 ff 00             	lock incl (%eax)
5f1542:	5e                   	pop    %esi
5f1543:	c3                   	ret
5f1544:	8b ff                	mov    %edi,%edi
5f1546:	55                   	push   %ebp
5f1547:	8b ec                	mov    %esp,%ebp
5f1549:	8b 45 08             	mov    0x8(%ebp),%eax
5f154c:	2d a4 03 00 00       	sub    $0x3a4,%eax
5f1551:	74 28                	je     0x5f157b
5f1553:	83 e8 04             	sub    $0x4,%eax
5f1556:	74 1c                	je     0x5f1574
5f1558:	83 e8 0d             	sub    $0xd,%eax
5f155b:	74 10                	je     0x5f156d
5f155d:	83 e8 01             	sub    $0x1,%eax
5f1560:	74 04                	je     0x5f1566
5f1562:	33 c0                	xor    %eax,%eax
5f1564:	5d                   	pop    %ebp
5f1565:	c3                   	ret
5f1566:	a1 3c 54 67 00       	mov    0x67543c,%eax
5f156b:	5d                   	pop    %ebp
5f156c:	c3                   	ret
5f156d:	a1 38 54 67 00       	mov    0x675438,%eax
5f1572:	5d                   	pop    %ebp
5f1573:	c3                   	ret
5f1574:	a1 34 54 67 00       	mov    0x675434,%eax
5f1579:	5d                   	pop    %ebp
5f157a:	c3                   	ret
5f157b:	a1 30 54 67 00       	mov    0x675430,%eax
5f1580:	5d                   	pop    %ebp
5f1581:	c3                   	ret
5f1582:	8b ff                	mov    %edi,%edi
5f1584:	55                   	push   %ebp
5f1585:	8b ec                	mov    %esp,%ebp
5f1587:	83 ec 10             	sub    $0x10,%esp
5f158a:	8d 4d f0             	lea    -0x10(%ebp),%ecx
5f158d:	6a 00                	push   $0x0
5f158f:	e8 41 97 fe ff       	call   0x5dacd5
5f1594:	83 25 80 73 71 00 00 	andl   $0x0,0x717380
5f159b:	8b 45 08             	mov    0x8(%ebp),%eax
5f159e:	83 f8 fe             	cmp    $0xfffffffe,%eax
5f15a1:	75 12                	jne    0x5f15b5
5f15a3:	c7 05 80 73 71 00 01 	movl   $0x1,0x717380
5f15aa:	00 00 00
5f15ad:	ff 15 b0 20 60 00    	call   *0x6020b0
5f15b3:	eb 2c                	jmp    0x5f15e1
5f15b5:	83 f8 fd             	cmp    $0xfffffffd,%eax
5f15b8:	75 12                	jne    0x5f15cc
5f15ba:	c7 05 80 73 71 00 01 	movl   $0x1,0x717380
5f15c1:	00 00 00
5f15c4:	ff 15 b4 20 60 00    	call   *0x6020b4
5f15ca:	eb 15                	jmp    0x5f15e1
5f15cc:	83 f8 fc             	cmp    $0xfffffffc,%eax
5f15cf:	75 10                	jne    0x5f15e1
5f15d1:	8b 45 f4             	mov    -0xc(%ebp),%eax
5f15d4:	c7 05 80 73 71 00 01 	movl   $0x1,0x717380
5f15db:	00 00 00
5f15de:	8b 40 08             	mov    0x8(%eax),%eax
5f15e1:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
5f15e5:	74 0a                	je     0x5f15f1
5f15e7:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5f15ea:	83 a1 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%ecx)
5f15f1:	c9                   	leave
5f15f2:	c3                   	ret
5f15f3:	8b ff                	mov    %edi,%edi
5f15f5:	55                   	push   %ebp
5f15f6:	8b ec                	mov    %esp,%ebp
5f15f8:	53                   	push   %ebx
5f15f9:	8b 5d 08             	mov    0x8(%ebp),%ebx
5f15fc:	56                   	push   %esi
5f15fd:	57                   	push   %edi
5f15fe:	68 01 01 00 00       	push   $0x101
5f1603:	33 f6                	xor    %esi,%esi
5f1605:	8d 43 18             	lea    0x18(%ebx),%eax
5f1608:	56                   	push   %esi
5f1609:	50                   	push   %eax
5f160a:	e8 61 16 fe ff       	call   0x5d2c70
5f160f:	83 c4 0c             	add    $0xc,%esp
5f1612:	89 73 04             	mov    %esi,0x4(%ebx)
5f1615:	89 73 08             	mov    %esi,0x8(%ebx)
5f1618:	8d 7b 0c             	lea    0xc(%ebx),%edi
5f161b:	89 b3 1c 02 00 00    	mov    %esi,0x21c(%ebx)
5f1621:	33 c0                	xor    %eax,%eax
5f1623:	ab                   	stos   %eax,%es:(%edi)
5f1624:	8b ce                	mov    %esi,%ecx
5f1626:	ab                   	stos   %eax,%es:(%edi)
5f1627:	ab                   	stos   %eax,%es:(%edi)
5f1628:	8a 81 70 1a 69 00    	mov    0x691a70(%ecx),%al
5f162e:	88 44 0b 18          	mov    %al,0x18(%ebx,%ecx,1)
5f1632:	41                   	inc    %ecx
5f1633:	81 f9 01 01 00 00    	cmp    $0x101,%ecx
5f1639:	7c ed                	jl     0x5f1628
5f163b:	8a 86 71 1b 69 00    	mov    0x691b71(%esi),%al
5f1641:	88 84 33 19 01 00 00 	mov    %al,0x119(%ebx,%esi,1)
5f1648:	46                   	inc    %esi
5f1649:	81 fe 00 01 00 00    	cmp    $0x100,%esi
5f164f:	7c ea                	jl     0x5f163b
5f1651:	5f                   	pop    %edi
5f1652:	5e                   	pop    %esi
5f1653:	5b                   	pop    %ebx