65e2bc:	8b 10                	mov    (%eax),%edx
65e2be:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
65e2c4:	8b d0                	mov    %eax,%edx
65e2c6:	8b 83 84 03 00 00    	mov    0x384(%ebx),%eax
65e2cc:	8b 08                	mov    (%eax),%ecx
65e2ce:	ff 51 28             	call   *0x28(%ecx)
65e2d1:	eb 42                	jmp    0x65e315
65e2d3:	33 c0                	xor    %eax,%eax
65e2d5:	55                   	push   %ebp
65e2d6:	68 0b e3 65 00       	push   $0x65e30b
65e2db:	64 ff 30             	push   %fs:(%eax)
65e2de:	64 89 20             	mov    %esp,%fs:(%eax)
65e2e1:	8b 83 84 03 00 00    	mov    0x384(%ebx),%eax
65e2e7:	ba 03 00 00 00       	mov    $0x3,%edx
65e2ec:	e8 d3 97 f9 ff       	call   0x5f7ac4
65e2f1:	8b 83 84 03 00 00    	mov    0x384(%ebx),%eax
65e2f7:	ba 03 00 00 00       	mov    $0x3,%edx
65e2fc:	e8 67 99 f9 ff       	call   0x5f7c68
65e301:	33 c0                	xor    %eax,%eax
65e303:	5a                   	pop    %edx
65e304:	59                   	pop    %ecx
65e305:	59                   	pop    %ecx
65e306:	64 89 10             	mov    %edx,%fs:(%eax)
65e309:	eb 0a                	jmp    0x65e315
65e30b:	e9 48 5c da ff       	jmp    0x403f58
65e310:	e8 ab 5f da ff       	call   0x4042c0
65e315:	33 c0                	xor    %eax,%eax
65e317:	5a                   	pop    %edx
65e318:	59                   	pop    %ecx
65e319:	59                   	pop    %ecx
65e31a:	64 89 10             	mov    %edx,%fs:(%eax)
65e31d:	eb 0a                	jmp    0x65e329
65e31f:	e9 34 5c da ff       	jmp    0x403f58
65e324:	e8 97 5f da ff       	call   0x4042c0
65e329:	33 c0                	xor    %eax,%eax
65e32b:	5a                   	pop    %edx
65e32c:	59                   	pop    %ecx
65e32d:	59                   	pop    %ecx
65e32e:	64 89 10             	mov    %edx,%fs:(%eax)
65e331:	68 4b e3 65 00       	push   $0x65e34b
65e336:	8d 45 f8             	lea    -0x8(%ebp),%eax
65e339:	ba 02 00 00 00       	mov    $0x2,%edx
65e33e:	e8 49 65 da ff       	call   0x40488c
65e343:	c3                   	ret
65e344:	e9 c3 5e da ff       	jmp    0x40420c
65e349:	eb eb                	jmp    0x65e336
65e34b:	5f                   	pop    %edi
65e34c:	5e                   	pop    %esi
65e34d:	5b                   	pop    %ebx
65e34e:	59                   	pop    %ecx
65e34f:	59                   	pop    %ecx
65e350:	5d                   	pop    %ebp
65e351:	c3                   	ret
65e352:	8b c0                	mov    %eax,%eax
65e354:	55                   	push   %ebp
65e355:	8b ec                	mov    %esp,%ebp
65e357:	83 c4 e8             	add    $0xffffffe8,%esp
65e35a:	53                   	push   %ebx
65e35b:	56                   	push   %esi
65e35c:	57                   	push   %edi
65e35d:	33 c9                	xor    %ecx,%ecx
65e35f:	89 4d ec             	mov    %ecx,-0x14(%ebp)
65e362:	89 4d f0             	mov    %ecx,-0x10(%ebp)
65e365:	88 55 ff             	mov    %dl,-0x1(%ebp)
65e368:	8b d8                	mov    %eax,%ebx
65e36a:	33 c0                	xor    %eax,%eax
65e36c:	55                   	push   %ebp
65e36d:	68 39 e5 65 00       	push   $0x65e539
65e372:	64 ff 30             	push   %fs:(%eax)
65e375:	64 89 20             	mov    %esp,%fs:(%eax)
65e378:	33 c0                	xor    %eax,%eax
65e37a:	55                   	push   %ebp
65e37b:	68 14 e5 65 00       	push   $0x65e514
65e380:	64 ff 30             	push   %fs:(%eax)
65e383:	64 89 20             	mov    %esp,%fs:(%eax)
65e386:	8d 55 f0             	lea    -0x10(%ebp),%edx
65e389:	8b 83 2c 03 00 00    	mov    0x32c(%ebx),%eax
65e38f:	e8 38 a4 de ff       	call   0x4487cc
65e394:	8b 45 f0             	mov    -0x10(%ebp),%eax
65e397:	e8 60 b5 da ff       	call   0x4098fc
65e39c:	84 c0                	test   %al,%al
65e39e:	75 0d                	jne    0x65e3ad
65e3a0:	33 c0                	xor    %eax,%eax
65e3a2:	5a                   	pop    %edx
65e3a3:	59                   	pop    %ecx
65e3a4:	59                   	pop    %ecx
65e3a5:	64 89 10             	mov    %edx,%fs:(%eax)
65e3a8:	e9 71 01 00 00       	jmp    0x65e51e
65e3ad:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
65e3b1:	74 07                	je     0x65e3ba
65e3b3:	8b c3                	mov    %ebx,%eax
65e3b5:	e8 f6 fd ff ff       	call   0x65e1b0
65e3ba:	8b 83 84 03 00 00    	mov    0x384(%ebx),%eax
65e3c0:	8b 10                	mov    (%eax),%edx
65e3c2:	ff 52 0c             	call   *0xc(%edx)
65e3c5:	8b f0                	mov    %eax,%esi
65e3c7:	8b 83 84 03 00 00    	mov    0x384(%ebx),%eax
65e3cd:	8b 10                	mov    (%eax),%edx
65e3cf:	ff 52 08             	call   *0x8(%edx)
65e3d2:	8b f8                	mov    %eax,%edi
65e3d4:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65e3da:	e8 4d 12 f8 ff       	call   0x5df62c
65e3df:	48                   	dec    %eax
65e3e0:	7e 10                	jle    0x65e3f2
65e3e2:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65e3e8:	ba 01 00 00 00       	mov    $0x1,%edx
65e3ed:	e8 5e 13 f8 ff       	call   0x5df750
65e3f2:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65e3f8:	e8 0f 13 f8 ff       	call   0x5df70c
65e3fd:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65e403:	8b 90 ec 04 00 00    	mov    0x4ec(%eax),%edx
65e409:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65e40f:	e8 24 12 f8 ff       	call   0x5df638
65e414:	8b 40 10             	mov    0x10(%eax),%eax
65e417:	8b d6                	mov    %esi,%edx
65e419:	e8 a6 96 f9 ff       	call   0x5f7ac4
65e41e:	8b b3 3c 03 00 00    	mov    0x33c(%ebx),%esi
65e424:	8b 96 ec 04 00 00    	mov    0x4ec(%esi),%edx
65e42a:	8b c6                	mov    %esi,%eax
65e42c:	e8 07 12 f8 ff       	call   0x5df638
65e431:	8b 40 10             	mov    0x10(%eax),%eax
65e434:	8b d7                	mov    %edi,%edx
65e436:	e8 2d 98 f9 ff       	call   0x5f7c68
65e43b:	8b b3 3c 03 00 00    	mov    0x33c(%ebx),%esi
65e441:	8b 96 ec 04 00 00    	mov    0x4ec(%esi),%edx
65e447:	8b c6                	mov    %esi,%eax
65e449:	e8 ea 11 f8 ff       	call   0x5df638
65e44e:	8b 40 10             	mov    0x10(%eax),%eax
65e451:	8b 93 84 03 00 00    	mov    0x384(%ebx),%edx
65e457:	8b 08                	mov    (%eax),%ecx
65e459:	ff 51 28             	call   *0x28(%ecx)
65e45c:	8d 55 ec             	lea    -0x14(%ebp),%edx
65e45f:	8b 83 6c 03 00 00    	mov    0x36c(%ebx),%eax
65e465:	e8 62 a3 de ff       	call   0x4487cc
65e46a:	8b 45 ec             	mov    -0x14(%ebp),%eax
65e46d:	ba 08 00 00 00       	mov    $0x8,%edx
65e472:	e8 69 b2 da ff       	call   0x4096e0
65e477:	8b d0                	mov    %eax,%edx
65e479:	b8 0a 00 00 00       	mov    $0xa,%eax
65e47e:	e8 09 15 dd ff       	call   0x42f98c
65e483:	8b d0                	mov    %eax,%edx
65e485:	b8 01 00 00 00       	mov    $0x1,%eax
65e48a:	e8 81 15 dd ff       	call   0x42fa10
65e48f:	89 45 e8             	mov    %eax,-0x18(%ebp)
65e492:	db 45 e8             	fildl  -0x18(%ebp)
65e495:	d8 0d 48 e5 65 00    	fmuls  0x65e548
65e49b:	d8 35 4c e5 65 00    	fdivs  0x65e54c
65e4a1:	e8 1a 48 da ff       	call   0x402cc0
65e4a6:	8b f8                	mov    %eax,%edi
65e4a8:	8b b3 3c 03 00 00    	mov    0x33c(%ebx),%esi
65e4ae:	8b 96 ec 04 00 00    	mov    0x4ec(%esi),%edx
65e4b4:	8b c6                	mov    %esi,%eax
65e4b6:	e8 7d 11 f8 ff       	call   0x5df638
65e4bb:	89 78 18             	mov    %edi,0x18(%eax)
65e4be:	8d 55 f7             	lea    -0x9(%ebp),%edx
65e4c1:	8b c3                	mov    %ebx,%eax
65e4c3:	e8 4c fb ff ff       	call   0x65e014
65e4c8:	8b b3 3c 03 00 00    	mov    0x33c(%ebx),%esi
65e4ce:	8b 96 ec 04 00 00    	mov    0x4ec(%esi),%edx
65e4d4:	8b c6                	mov    %esi,%eax
65e4d6:	e8 5d 11 f8 ff       	call   0x5df638
65e4db:	8b 55 f7             	mov    -0x9(%ebp),%edx
65e4de:	89 50 1c             	mov    %edx,0x1c(%eax)
65e4e1:	8b b3 3c 03 00 00    	mov    0x33c(%ebx),%esi
65e4e7:	8b 96 ec 04 00 00    	mov    0x4ec(%esi),%edx
65e4ed:	8b c6                	mov    %esi,%eax
65e4ef:	e8 44 11 f8 ff       	call   0x5df638
65e4f4:	8b 55 fb             	mov    -0x5(%ebp),%edx
65e4f7:	89 50 20             	mov    %edx,0x20(%eax)
65e4fa:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65e500:	33 d2                	xor    %edx,%edx
65e502:	8b 08                	mov    (%eax),%ecx
65e504:	ff 91 28 01 00 00    	call   *0x128(%ecx)
65e50a:	33 c0                	xor    %eax,%eax
65e50c:	5a                   	pop    %edx
65e50d:	59                   	pop    %ecx
65e50e:	59                   	pop    %ecx
65e50f:	64 89 10             	mov    %edx,%fs:(%eax)
65e512:	eb 0a                	jmp    0x65e51e
65e514:	e9 3f 5a da ff       	jmp    0x403f58
65e519:	e8 a2 5d da ff       	call   0x4042c0
65e51e:	33 c0                	xor    %eax,%eax
65e520:	5a                   	pop    %edx
65e521:	59                   	pop    %ecx
65e522:	59                   	pop    %ecx
65e523:	64 89 10             	mov    %edx,%fs:(%eax)
65e526:	68 40 e5 65 00       	push   $0x65e540
65e52b:	8d 45 ec             	lea    -0x14(%ebp),%eax
65e52e:	ba 02 00 00 00       	mov    $0x2,%edx
65e533:	e8 54 63 da ff       	call   0x40488c
65e538:	c3                   	ret
65e539:	e9 ce 5c da ff       	jmp    0x40420c
65e53e:	eb eb                	jmp    0x65e52b
65e540:	5f                   	pop    %edi
65e541:	5e                   	pop    %esi
65e542:	5b                   	pop    %ebx
65e543:	8b e5                	mov    %ebp,%esp
65e545:	5d                   	pop    %ebp
65e546:	c3                   	ret
65e547:	00 00                	add    %al,(%eax)
65e549:	00 7f 43             	add    %bh,0x43(%edi)
65e54c:	00 00                	add    %al,(%eax)
65e54e:	20 41 55             	and    %al,0x55(%ecx)
65e551:	8b ec                	mov    %esp,%ebp
65e553:	83 c4 d0             	add    $0xffffffd0,%esp
65e556:	53                   	push   %ebx
65e557:	56                   	push   %esi
65e558:	57                   	push   %edi
65e559:	33 c9                	xor    %ecx,%ecx
65e55b:	89 4d d0             	mov    %ecx,-0x30(%ebp)
65e55e:	89 4d d4             	mov    %ecx,-0x2c(%ebp)
65e561:	89 4d d8             	mov    %ecx,-0x28(%ebp)
65e564:	89 4d ec             	mov    %ecx,-0x14(%ebp)
65e567:	89 4d f0             	mov    %ecx,-0x10(%ebp)
65e56a:	88 55 ff             	mov    %dl,-0x1(%ebp)
65e56d:	8b d8                	mov    %eax,%ebx
65e56f:	33 c0                	xor    %eax,%eax
65e571:	55                   	push   %ebp
65e572:	68 14 e9 65 00       	push   $0x65e914
65e577:	64 ff 30             	push   %fs:(%eax)
65e57a:	64 89 20             	mov    %esp,%fs:(%eax)
65e57d:	8b 83 14 03 00 00    	mov    0x314(%ebx),%eax
65e583:	8b 10                	mov    (%eax),%edx
65e585:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
65e58b:	84 c0                	test   %al,%al
65e58d:	75 3d                	jne    0x65e5cc
65e58f:	8b 83 18 03 00 00    	mov    0x318(%ebx),%eax
65e595:	8b 10                	mov    (%eax),%edx
65e597:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
65e59d:	84 c0                	test   %al,%al
65e59f:	75 2b                	jne    0x65e5cc
65e5a1:	8b 83 28 03 00 00    	mov    0x328(%ebx),%eax
65e5a7:	8b 10                	mov    (%eax),%edx
65e5a9:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
65e5af:	84 c0                	test   %al,%al
65e5b1:	75 19                	jne    0x65e5cc
65e5b3:	33 d2                	xor    %edx,%edx
65e5b5:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65e5bb:	e8 2c a1 de ff       	call   0x4486ec
65e5c0:	c6 83 80 03 00 00 01 	movb   $0x1,0x380(%ebx)
65e5c7:	e9 15 03 00 00       	jmp    0x65e8e1
65e5cc:	b2 01                	mov    $0x1,%dl
65e5ce:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65e5d4:	e8 13 a1 de ff       	call   0x4486ec
65e5d9:	8d 55 f0             	lea    -0x10(%ebp),%edx
65e5dc:	8b 83 5c 03 00 00    	mov    0x35c(%ebx),%eax
65e5e2:	e8 e5 a1 de ff       	call   0x4487cc
65e5e7:	8b 45 f0             	mov    -0x10(%ebp),%eax
65e5ea:	ba 03 00 00 00       	mov    $0x3,%edx
65e5ef:	e8 ec b0 da ff       	call   0x4096e0
65e5f4:	8b d0                	mov    %eax,%edx
65e5f6:	b8 0a 00 00 00       	mov    $0xa,%eax
65e5fb:	e8 8c 13 dd ff       	call   0x42f98c
65e600:	8b d0                	mov    %eax,%edx
65e602:	b8 01 00 00 00       	mov    $0x1,%eax
65e607:	e8 04 14 dd ff       	call   0x42fa10
65e60c:	8b f8                	mov    %eax,%edi
65e60e:	8d 55 ec             	lea    -0x14(%ebp),%edx
65e611:	8b 83 54 03 00 00    	mov    0x354(%ebx),%eax
65e617:	e8 b0 a1 de ff       	call   0x4487cc
65e61c:	8b 45 ec             	mov    -0x14(%ebp),%eax
65e61f:	ba 03 00 00 00       	mov    $0x3,%edx
65e624:	e8 b7 b0 da ff       	call   0x4096e0
65e629:	8b d0                	mov    %eax,%edx
65e62b:	b8 0a 00 00 00       	mov    $0xa,%eax
65e630:	e8 57 13 dd ff       	call   0x42f98c
65e635:	8b d0                	mov    %eax,%edx
65e637:	b8 01 00 00 00       	mov    $0x1,%eax
65e63c:	e8 cf 13 dd ff       	call   0x42fa10
65e641:	89 45 f8             	mov    %eax,-0x8(%ebp)
65e644:	8b 83 14 03 00 00    	mov    0x314(%ebx),%eax
65e64a:	8b 10                	mov    (%eax),%edx
65e64c:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
65e652:	84 c0                	test   %al,%al
65e654:	74 0c                	je     0x65e662
65e656:	8d 34 bf             	lea    (%edi,%edi,4),%esi
65e659:	8b 45 f8             	mov    -0x8(%ebp),%eax
65e65c:	03 c0                	add    %eax,%eax
65e65e:	03 f0                	add    %eax,%esi
65e660:	eb 1b                	jmp    0x65e67d
65e662:	8b 83 18 03 00 00    	mov    0x318(%ebx),%eax
65e668:	8b 10                	mov    (%eax),%edx
65e66a:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
65e670:	84 c0                	test   %al,%al
65e672:	74 07                	je     0x65e67b
65e674:	be 07 00 00 00       	mov    $0x7,%esi
65e679:	eb 02                	jmp    0x65e67d
65e67b:	33 f6                	xor    %esi,%esi
65e67d:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65e683:	8b 10                	mov    (%eax),%edx
65e685:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
65e68b:	8b 10                	mov    (%eax),%edx
65e68d:	ff 52 0c             	call   *0xc(%edx)
65e690:	8b 93 3c 03 00 00    	mov    0x33c(%ebx),%edx
65e696:	8b 52 48             	mov    0x48(%edx),%edx
65e699:	83 ea 0a             	sub    $0xa,%edx
65e69c:	2b d6                	sub    %esi,%edx
65e69e:	3b c2                	cmp    %edx,%eax
65e6a0:	74 21                	je     0x65e6c3
65e6a2:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65e6a8:	8b 10                	mov    (%eax),%edx
65e6aa:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
65e6b0:	8b 93 3c 03 00 00    	mov    0x33c(%ebx),%edx
65e6b6:	8b 52 48             	mov    0x48(%edx),%edx
65e6b9:	83 ea 0a             	sub    $0xa,%edx
65e6bc:	2b d6                	sub    %esi,%edx
65e6be:	e8 01 94 f9 ff       	call   0x5f7ac4
65e6c3:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65e6c9:	8b 10                	mov    (%eax),%edx
65e6cb:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
65e6d1:	8b 10                	mov    (%eax),%edx
65e6d3:	ff 52 08             	call   *0x8(%edx)
65e6d6:	8b 93 3c 03 00 00    	mov    0x33c(%ebx),%edx
65e6dc:	8b 52 4c             	mov    0x4c(%edx),%edx
65e6df:	83 ea 0a             	sub    $0xa,%edx
65e6e2:	2b d6                	sub    %esi,%edx
65e6e4:	3b c2                	cmp    %edx,%eax
65e6e6:	74 21                	je     0x65e709
65e6e8:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65e6ee:	8b 10                	mov    (%eax),%edx
65e6f0:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
65e6f6:	8b 93 3c 03 00 00    	mov    0x33c(%ebx),%edx
65e6fc:	8b 52 4c             	mov    0x4c(%edx),%edx
65e6ff:	83 ea 0a             	sub    $0xa,%edx
65e702:	2b d6                	sub    %esi,%edx
65e704:	e8 5f 95 f9 ff       	call   0x5f7c68
65e709:	b1 f0                	mov    $0xf0,%cl
65e70b:	b2 f0                	mov    $0xf0,%dl
65e70d:	b0 f0                	mov    $0xf0,%al
65e70f:	e8 38 98 da ff       	call   0x407f4c
65e714:	50                   	push   %eax
65e715:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65e71b:	8b 10                	mov    (%eax),%edx
65e71d:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
65e723:	e8 a8 df f9 ff       	call   0x5fc6d0
65e728:	8b 40 14             	mov    0x14(%eax),%eax
65e72b:	5a                   	pop    %edx
65e72c:	e8 53 9b dc ff       	call   0x428284
65e731:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65e737:	8b 10                	mov    (%eax),%edx
65e739:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
65e73f:	e8 8c df f9 ff       	call   0x5fc6d0
65e744:	8d 55 dc             	lea    -0x24(%ebp),%edx
65e747:	e8 50 a5 dc ff       	call   0x428c9c
65e74c:	8d 45 dc             	lea    -0x24(%ebp),%eax
65e74f:	50                   	push   %eax
65e750:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65e756:	8b 10                	mov    (%eax),%edx
65e758:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
65e75e:	e8 6d df f9 ff       	call   0x5fc6d0