4b1167:	a1 30 b2 6a 00       	mov    0x6ab230,%eax
4b116c:	66 be f2 ff          	mov    $0xfff2,%si
4b1170:	e8 ff 2a f5 ff       	call   0x403c74
4b1175:	8b 15 18 7d 45 00    	mov    0x457d18,%edx
4b117b:	e8 84 2a f5 ff       	call   0x403c04
4b1180:	84 c0                	test   %al,%al
4b1182:	74 0b                	je     0x4b118f
4b1184:	33 c0                	xor    %eax,%eax
4b1186:	e8 65 fd ff ff       	call   0x4b0ef0
4b118b:	8b f8                	mov    %eax,%edi
4b118d:	eb 02                	jmp    0x4b1191
4b118f:	33 ff                	xor    %edi,%edi
4b1191:	85 ff                	test   %edi,%edi
4b1193:	74 5b                	je     0x4b11f0
4b1195:	8d 4d e8             	lea    -0x18(%ebp),%ecx
4b1198:	33 d2                	xor    %edx,%edx
4b119a:	33 c0                	xor    %eax,%eax
4b119c:	e8 0b 5e f5 ff       	call   0x406fac
4b11a1:	8d 55 e8             	lea    -0x18(%ebp),%edx
4b11a4:	8d 4d f4             	lea    -0xc(%ebp),%ecx
4b11a7:	8b c7                	mov    %edi,%eax
4b11a9:	e8 36 71 f9 ff       	call   0x4482e4
4b11ae:	eb 40                	jmp    0x4b11f0
4b11b0:	8b 43 14             	mov    0x14(%ebx),%eax
4b11b3:	89 45 f4             	mov    %eax,-0xc(%ebp)
4b11b6:	8b 43 18             	mov    0x18(%ebx),%eax
4b11b9:	89 45 f8             	mov    %eax,-0x8(%ebp)
4b11bc:	8b 45 f4             	mov    -0xc(%ebp),%eax
4b11bf:	3b 05 34 b2 6a 00    	cmp    0x6ab234,%eax
4b11c5:	75 0b                	jne    0x4b11d2
4b11c7:	8b 45 f8             	mov    -0x8(%ebp),%eax
4b11ca:	3b 05 38 b2 6a 00    	cmp    0x6ab238,%eax
4b11d0:	74 1e                	je     0x4b11f0
4b11d2:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b11d5:	33 d2                	xor    %edx,%edx
4b11d7:	e8 74 5e f9 ff       	call   0x447050
4b11dc:	8b f8                	mov    %eax,%edi
4b11de:	8b 45 f4             	mov    -0xc(%ebp),%eax
4b11e1:	89 05 34 b2 6a 00    	mov    %eax,0x6ab234
4b11e7:	8b 45 f8             	mov    -0x8(%ebp),%eax
4b11ea:	89 05 38 b2 6a 00    	mov    %eax,0x6ab238
4b11f0:	85 ff                	test   %edi,%edi
4b11f2:	74 70                	je     0x4b1264
4b11f4:	8b c7                	mov    %edi,%eax
4b11f6:	8b 15 08 ca 49 00    	mov    0x49ca08,%edx
4b11fc:	e8 03 2a f5 ff       	call   0x403c04
4b1201:	84 c0                	test   %al,%al
4b1203:	74 5f                	je     0x4b1264
4b1205:	8b df                	mov    %edi,%ebx
4b1207:	8b c3                	mov    %ebx,%eax
4b1209:	e8 e6 c2 ff ff       	call   0x4ad4f4
4b120e:	3b 05 2c b2 6a 00    	cmp    0x6ab22c,%eax
4b1214:	74 4e                	je     0x4b1264
4b1216:	80 bb 6b 01 00 00 00 	cmpb   $0x0,0x16b(%ebx)
4b121d:	74 45                	je     0x4b1264
4b121f:	83 7b 30 00          	cmpl   $0x0,0x30(%ebx)
4b1223:	74 3f                	je     0x4b1264
4b1225:	8b 43 30             	mov    0x30(%ebx),%eax
4b1228:	e8 2b e0 f9 ff       	call   0x44f258
4b122d:	84 c0                	test   %al,%al
4b122f:	74 33                	je     0x4b1264
4b1231:	c6 05 3c b2 6a 00 01 	movb   $0x1,0x6ab23c
4b1238:	a1 24 b2 6a 00       	mov    0x6ab224,%eax
4b123d:	c6 80 c8 02 00 00 00 	movb   $0x0,0x2c8(%eax)
4b1244:	8b d3                	mov    %ebx,%edx
4b1246:	a1 24 b2 6a 00       	mov    0x6ab224,%eax
4b124b:	66 be b1 ff          	mov    $0xffb1,%si
4b124f:	e8 20 2a f5 ff       	call   0x403c74
4b1254:	8b d3                	mov    %ebx,%edx
4b1256:	a1 24 b2 6a 00       	mov    0x6ab224,%eax
4b125b:	66 be b1 ff          	mov    $0xffb1,%si
4b125f:	e8 10 2a f5 ff       	call   0x403c74
4b1264:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b1267:	5f                   	pop    %edi
4b1268:	5e                   	pop    %esi
4b1269:	5b                   	pop    %ebx
4b126a:	8b e5                	mov    %ebp,%esp
4b126c:	5d                   	pop    %ebp
4b126d:	c2 0c 00             	ret    $0xc
4b1270:	c6 05 3c b2 6a 00 00 	movb   $0x0,0x6ab23c
4b1277:	68 34 b2 6a 00       	push   $0x6ab234
4b127c:	e8 87 67 f5 ff       	call   0x407a08
4b1281:	83 3d 20 b2 6a 00 00 	cmpl   $0x0,0x6ab220
4b1288:	75 1a                	jne    0x4b12a4
4b128a:	e8 39 5f f5 ff       	call   0x4071c8
4b128f:	50                   	push   %eax
4b1290:	6a 00                	push   $0x0
4b1292:	b8 9c 0f 4b 00       	mov    $0x4b0f9c,%eax
4b1297:	50                   	push   %eax
4b1298:	6a ff                	push   $0xffffffff
4b129a:	e8 49 6b f5 ff       	call   0x407de8
4b129f:	a3 20 b2 6a 00       	mov    %eax,0x6ab220
4b12a4:	c3                   	ret
4b12a5:	8d 40 00             	lea    0x0(%eax),%eax
4b12a8:	83 3d 20 b2 6a 00 00 	cmpl   $0x0,0x6ab220
4b12af:	74 0b                	je     0x4b12bc
4b12b1:	a1 20 b2 6a 00       	mov    0x6ab220,%eax
4b12b6:	50                   	push   %eax
4b12b7:	e8 8c 6b f5 ff       	call   0x407e48
4b12bc:	33 c0                	xor    %eax,%eax
4b12be:	a3 20 b2 6a 00       	mov    %eax,0x6ab220
4b12c3:	33 c0                	xor    %eax,%eax
4b12c5:	a3 30 b2 6a 00       	mov    %eax,0x6ab230
4b12ca:	33 c0                	xor    %eax,%eax
4b12cc:	a3 24 b2 6a 00       	mov    %eax,0x6ab224
4b12d1:	c7 05 2c b2 6a 00 ff 	movl   $0xffffffff,0x6ab22c
4b12d8:	ff ff ff
4b12db:	c6 05 80 b4 68 00 00 	movb   $0x0,0x68b480
4b12e2:	c3                   	ret
4b12e3:	90                   	nop
4b12e4:	55                   	push   %ebp
4b12e5:	8b ec                	mov    %esp,%ebp
4b12e7:	56                   	push   %esi
4b12e8:	57                   	push   %edi
4b12e9:	8b 7d 10             	mov    0x10(%ebp),%edi
4b12ec:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
4b12f0:	75 63                	jne    0x4b1355
4b12f2:	8b 47 04             	mov    0x4(%edi),%eax
4b12f5:	3d 01 b0 00 00       	cmp    $0xb001,%eax
4b12fa:	75 10                	jne    0x4b130c
4b12fc:	a1 28 b2 6a 00       	mov    0x6ab228,%eax
4b1301:	66 be b3 ff          	mov    $0xffb3,%si
4b1305:	e8 6a 29 f5 ff       	call   0x403c74
4b130a:	eb 49                	jmp    0x4b1355
4b130c:	3d 11 01 00 00       	cmp    $0x111,%eax
4b1311:	75 07                	jne    0x4b131a
4b1313:	e8 7c 00 00 00       	call   0x4b1394
4b1318:	eb 3b                	jmp    0x4b1355
4b131a:	83 3d 20 b2 6a 00 00 	cmpl   $0x0,0x6ab220
4b1321:	75 32                	jne    0x4b1355
4b1323:	8b 47 04             	mov    0x4(%edi),%eax
4b1326:	3d 02 01 00 00       	cmp    $0x102,%eax
4b132b:	74 1c                	je     0x4b1349
4b132d:	3d 00 01 00 00       	cmp    $0x100,%eax
4b1332:	74 15                	je     0x4b1349
4b1334:	3d 01 01 00 00       	cmp    $0x101,%eax
4b1339:	74 0e                	je     0x4b1349
4b133b:	3d 04 01 00 00       	cmp    $0x104,%eax
4b1340:	74 07                	je     0x4b1349
4b1342:	3d 05 01 00 00       	cmp    $0x105,%eax
4b1347:	75 0c                	jne    0x4b1355
4b1349:	a1 28 b2 6a 00       	mov    0x6ab228,%eax
4b134e:	e8 01 dc f9 ff       	call   0x44ef54
4b1353:	89 07                	mov    %eax,(%edi)
4b1355:	57                   	push   %edi
4b1356:	8b 45 0c             	mov    0xc(%ebp),%eax
4b1359:	50                   	push   %eax
4b135a:	8b 45 08             	mov    0x8(%ebp),%eax
4b135d:	50                   	push   %eax
4b135e:	a1 40 b2 6a 00       	mov    0x6ab240,%eax
4b1363:	50                   	push   %eax
4b1364:	e8 b7 64 f5 ff       	call   0x407820
4b1369:	5f                   	pop    %edi
4b136a:	5e                   	pop    %esi
4b136b:	5d                   	pop    %ebp
4b136c:	c2 0c 00             	ret    $0xc
4b136f:	90                   	nop
4b1370:	83 3d 40 b2 6a 00 00 	cmpl   $0x0,0x6ab240
4b1377:	75 1a                	jne    0x4b1393
4b1379:	e8 4a 5e f5 ff       	call   0x4071c8
4b137e:	50                   	push   %eax
4b137f:	6a 00                	push   $0x0
4b1381:	b8 e4 12 4b 00       	mov    $0x4b12e4,%eax
4b1386:	50                   	push   %eax
4b1387:	6a 03                	push   $0x3
4b1389:	e8 5a 6a f5 ff       	call   0x407de8
4b138e:	a3 40 b2 6a 00       	mov    %eax,0x6ab240
4b1393:	c3                   	ret
4b1394:	83 3d 40 b2 6a 00 00 	cmpl   $0x0,0x6ab240
4b139b:	74 0b                	je     0x4b13a8
4b139d:	a1 40 b2 6a 00       	mov    0x6ab240,%eax
4b13a2:	50                   	push   %eax
4b13a3:	e8 a0 6a f5 ff       	call   0x407e48
4b13a8:	33 c0                	xor    %eax,%eax
4b13aa:	a3 40 b2 6a 00       	mov    %eax,0x6ab240
4b13af:	33 c0                	xor    %eax,%eax
4b13b1:	a3 28 b2 6a 00       	mov    %eax,0x6ab228
4b13b6:	c3                   	ret
4b13b7:	90                   	nop
4b13b8:	53                   	push   %ebx
4b13b9:	56                   	push   %esi
4b13ba:	57                   	push   %edi
4b13bb:	8b d8                	mov    %eax,%ebx
4b13bd:	83 bb d0 02 00 00 00 	cmpl   $0x0,0x2d0(%ebx)
4b13c4:	0f 84 95 00 00 00    	je     0x4b145f
4b13ca:	83 bb d4 02 00 00 00 	cmpl   $0x0,0x2d4(%ebx)
4b13d1:	0f 84 88 00 00 00    	je     0x4b145f
4b13d7:	8b 83 d4 02 00 00    	mov    0x2d4(%ebx),%eax
4b13dd:	83 b8 74 01 00 00 00 	cmpl   $0x0,0x174(%eax)
4b13e4:	74 79                	je     0x4b145f
4b13e6:	83 bb cc 02 00 00 00 	cmpl   $0x0,0x2cc(%ebx)
4b13ed:	74 70                	je     0x4b145f
4b13ef:	8b 83 cc 02 00 00    	mov    0x2cc(%ebx),%eax
4b13f5:	8b 40 34             	mov    0x34(%eax),%eax
4b13f8:	e8 bb 95 fa ff       	call   0x45a9b8
4b13fd:	8b f0                	mov    %eax,%esi
4b13ff:	4e                   	dec    %esi
4b1400:	83 fe 00             	cmp    $0x0,%esi
4b1403:	7c 37                	jl     0x4b143c
4b1405:	8b 83 cc 02 00 00    	mov    0x2cc(%ebx),%eax
4b140b:	8b 40 34             	mov    0x34(%eax),%eax
4b140e:	8b d6                	mov    %esi,%edx
4b1410:	e8 b3 95 fa ff       	call   0x45a9c8
4b1415:	8b f8                	mov    %eax,%edi
4b1417:	8b 83 cc 02 00 00    	mov    0x2cc(%ebx),%eax
4b141d:	8b 40 34             	mov    0x34(%eax),%eax
4b1420:	8b d6                	mov    %esi,%edx
4b1422:	e8 d1 97 fa ff       	call   0x45abf8
4b1427:	8b cf                	mov    %edi,%ecx
4b1429:	33 d2                	xor    %edx,%edx
4b142b:	8b 83 d0 02 00 00    	mov    0x2d0(%ebx),%eax
4b1431:	e8 0e 97 fa ff       	call   0x45ab44
4b1436:	4e                   	dec    %esi
4b1437:	83 fe ff             	cmp    $0xffffffff,%esi
4b143a:	75 c9                	jne    0x4b1405
4b143c:	8b 83 cc 02 00 00    	mov    0x2cc(%ebx),%eax
4b1442:	e8 31 26 f5 ff       	call   0x403a78
4b1447:	33 c0                	xor    %eax,%eax
4b1449:	89 83 cc 02 00 00    	mov    %eax,0x2cc(%ebx)
4b144f:	33 c0                	xor    %eax,%eax
4b1451:	89 83 d4 02 00 00    	mov    %eax,0x2d4(%ebx)
4b1457:	33 c0                	xor    %eax,%eax
4b1459:	89 83 d0 02 00 00    	mov    %eax,0x2d0(%ebx)
4b145f:	5f                   	pop    %edi
4b1460:	5e                   	pop    %esi
4b1461:	5b                   	pop    %ebx
4b1462:	c3                   	ret
4b1463:	90                   	nop
4b1464:	55                   	push   %ebp
4b1465:	8b ec                	mov    %esp,%ebp
4b1467:	83 c4 e4             	add    $0xffffffe4,%esp
4b146a:	53                   	push   %ebx
4b146b:	56                   	push   %esi
4b146c:	89 55 f8             	mov    %edx,-0x8(%ebp)
4b146f:	89 45 fc             	mov    %eax,-0x4(%ebp)
4b1472:	c6 45 f7 00          	movb   $0x0,-0x9(%ebp)
4b1476:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
4b147a:	0f 84 ec 02 00 00    	je     0x4b176c
4b1480:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b1483:	c6 80 c8 02 00 00 00 	movb   $0x0,0x2c8(%eax)
4b148a:	33 d2                	xor    %edx,%edx
4b148c:	55                   	push   %ebp
4b148d:	68 65 17 4b 00       	push   $0x4b1765
4b1492:	64 ff 32             	push   %fs:(%edx)
4b1495:	64 89 22             	mov    %esp,%fs:(%edx)
4b1498:	8b 45 f8             	mov    -0x8(%ebp),%eax
4b149b:	8b 80 78 01 00 00    	mov    0x178(%eax),%eax
4b14a1:	85 c0                	test   %eax,%eax
4b14a3:	74 0e                	je     0x4b14b3
4b14a5:	8b 55 fc             	mov    -0x4(%ebp),%edx
4b14a8:	89 82 cc 02 00 00    	mov    %eax,0x2cc(%edx)
4b14ae:	e9 0d 01 00 00       	jmp    0x4b15c0
4b14b3:	8b 45 f8             	mov    -0x8(%ebp),%eax
4b14b6:	8b 80 74 01 00 00    	mov    0x174(%eax),%eax
4b14bc:	85 c0                	test   %eax,%eax
4b14be:	0f 84 f2 00 00 00    	je     0x4b15b6
4b14c4:	8b 10                	mov    (%eax),%edx
4b14c6:	ff 52 44             	call   *0x44(%edx)
4b14c9:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b14cc:	e8 e7 fe ff ff       	call   0x4b13b8
4b14d1:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4b14d4:	b2 01                	mov    $0x1,%dl
4b14d6:	a1 18 7d 45 00       	mov    0x457d18,%eax
4b14db:	e8 6c bc fa ff       	call   0x45d14c
4b14e0:	8b 55 fc             	mov    -0x4(%ebp),%edx
4b14e3:	89 82 cc 02 00 00    	mov    %eax,0x2cc(%edx)
4b14e9:	8b 45 f8             	mov    -0x8(%ebp),%eax
4b14ec:	8b 80 74 01 00 00    	mov    0x174(%eax),%eax
4b14f2:	e8 7d 9a fa ff       	call   0x45af74
4b14f7:	85 c0                	test   %eax,%eax
4b14f9:	74 11                	je     0x4b150c
4b14fb:	8a 50 30             	mov    0x30(%eax),%dl
4b14fe:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b1501:	8b 80 cc 02 00 00    	mov    0x2cc(%eax),%eax
4b1507:	e8 20 b4 fa ff       	call   0x45c92c
4b150c:	8b 45 f8             	mov    -0x8(%ebp),%eax
4b150f:	8b 80 74 01 00 00    	mov    0x174(%eax),%eax
4b1515:	8b 50 54             	mov    0x54(%eax),%edx
4b1518:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b151b:	8b 80 cc 02 00 00    	mov    0x2cc(%eax),%eax
4b1521:	e8 ea bc fa ff       	call   0x45d210
4b1526:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b1529:	8b 80 cc 02 00 00    	mov    0x2cc(%eax),%eax
4b152f:	c6 40 68 01          	movb   $0x1,0x68(%eax)
4b1533:	8b 45 f8             	mov    -0x8(%ebp),%eax
4b1536:	8b 80 74 01 00 00    	mov    0x174(%eax),%eax
4b153c:	e8 33 9a fa ff       	call   0x45af74
4b1541:	85 c0                	test   %eax,%eax
4b1543:	74 11                	je     0x4b1556
4b1545:	8b 50 48             	mov    0x48(%eax),%edx
4b1548:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b154b:	8b 80 cc 02 00 00    	mov    0x2cc(%eax),%eax
4b1551:	e8 f2 af fa ff       	call   0x45c548
4b1556:	8b 45 f8             	mov    -0x8(%ebp),%eax
4b1559:	8b 98 74 01 00 00    	mov    0x174(%eax),%ebx
4b155f:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b1562:	89 98 d0 02 00 00    	mov    %ebx,0x2d0(%eax)
4b1568:	8b c3                	mov    %ebx,%eax
4b156a:	e8 49 94 fa ff       	call   0x45a9b8
4b156f:	48                   	dec    %eax
4b1570:	83 f8 00             	cmp    $0x0,%eax
4b1573:	7c 4b                	jl     0x4b15c0
4b1575:	89 c3                	mov    %eax,%ebx
4b1577:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b157a:	8b 80 d0 02 00 00    	mov    0x2d0(%eax),%eax
4b1580:	8b d3                	mov    %ebx,%edx
4b1582:	e8 41 94 fa ff       	call   0x45a9c8
4b1587:	8b f0                	mov    %eax,%esi
4b1589:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b158c:	8b 80 d0 02 00 00    	mov    0x2d0(%eax),%eax
4b1592:	8b d3                	mov    %ebx,%edx
4b1594:	e8 5f 96 fa ff       	call   0x45abf8
4b1599:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b159c:	8b 80 cc 02 00 00    	mov    0x2cc(%eax),%eax
4b15a2:	8b 40 34             	mov    0x34(%eax),%eax
4b15a5:	8b ce                	mov    %esi,%ecx
4b15a7:	33 d2                	xor    %edx,%edx
4b15a9:	e8 96 95 fa ff       	call   0x45ab44
4b15ae:	4b                   	dec    %ebx
4b15af:	83 fb ff             	cmp    $0xffffffff,%ebx
4b15b2:	75 c3                	jne    0x4b1577
4b15b4:	eb 0a                	jmp    0x4b15c0
4b15b6:	e8 35 2d f5 ff       	call   0x4042f0
4b15bb:	e9 ac 01 00 00       	jmp    0x4b176c
4b15c0:	33 d2                	xor    %edx,%edx
4b15c2:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b15c5:	e8 72 6d f9 ff       	call   0x44833c
4b15ca:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b15cd:	8b 80 cc 02 00 00    	mov    0x2cc(%eax),%eax
4b15d3:	8b 55 fc             	mov    -0x4(%ebp),%edx
4b15d6:	89 50 64             	mov    %edx,0x64(%eax)
4b15d9:	8b 45 f8             	mov    -0x8(%ebp),%eax
4b15dc:	80 b8 6b 01 00 00 00 	cmpb   $0x0,0x16b(%eax)
4b15e3:	75 10                	jne    0x4b15f5
4b15e5:	8b 45 f8             	mov    -0x8(%ebp),%eax
4b15e8:	83 b8 74 01 00 00 00 	cmpl   $0x0,0x174(%eax)
4b15ef:	75 04                	jne    0x4b15f5
4b15f1:	33 c0                	xor    %eax,%eax
4b15f3:	eb 02                	jmp    0x4b15f7
4b15f5:	b0 01                	mov    $0x1,%al
4b15f7:	88 45 f6             	mov    %al,-0xa(%ebp)
4b15fa:	80 7d f6 00          	cmpb   $0x0,-0xa(%ebp)
4b15fe:	74 1a                	je     0x4b161a
4b1600:	8b 45 f8             	mov    -0x8(%ebp),%eax
4b1603:	e8 ec be ff ff       	call   0x4ad4f4
4b1608:	a3 2c b2 6a 00       	mov    %eax,0x6ab22c
4b160d:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b1610:	a3 24 b2 6a 00       	mov    %eax,0x6ab224
4b1615:	e8 56 fc ff ff       	call   0x4b1270
4b161a:	6a 00                	push   $0x0