41e3c9:	8b 10                	mov    (%eax),%edx
41e3cb:	ff 92 80 00 00 00    	call   *0x80(%edx)
41e3d1:	c3                   	ret
41e3d2:	8b c0                	mov    %eax,%eax
41e3d4:	53                   	push   %ebx
41e3d5:	8b 58 10             	mov    0x10(%eax),%ebx
41e3d8:	8b 0c cb             	mov    (%ebx,%ecx,8),%ecx
41e3db:	8b 58 10             	mov    0x10(%eax),%ebx
41e3de:	8b 14 d3             	mov    (%ebx,%edx,8),%edx
41e3e1:	8b 18                	mov    (%eax),%ebx
41e3e3:	ff 53 34             	call   *0x34(%ebx)
41e3e6:	5b                   	pop    %ebx
41e3e7:	c3                   	ret
41e3e8:	ba d4 e3 41 00       	mov    $0x41e3d4,%edx
41e3ed:	8b 08                	mov    (%eax),%ecx
41e3ef:	ff 91 94 00 00 00    	call   *0x94(%ecx)
41e3f5:	c3                   	ret
41e3f6:	8b c0                	mov    %eax,%eax
41e3f8:	53                   	push   %ebx
41e3f9:	56                   	push   %esi
41e3fa:	8b f2                	mov    %edx,%esi
41e3fc:	8b d8                	mov    %eax,%ebx
41e3fe:	80 7b 1c 00          	cmpb   $0x0,0x1c(%ebx)
41e402:	75 28                	jne    0x41e42c
41e404:	83 7b 14 01          	cmpl   $0x1,0x14(%ebx)
41e408:	7e 22                	jle    0x41e42c
41e40a:	8b c3                	mov    %ebx,%eax
41e40c:	8b 10                	mov    (%eax),%edx
41e40e:	ff 92 84 00 00 00    	call   *0x84(%edx)
41e414:	56                   	push   %esi
41e415:	8b 4b 14             	mov    0x14(%ebx),%ecx
41e418:	49                   	dec    %ecx
41e419:	33 d2                	xor    %edx,%edx
41e41b:	8b c3                	mov    %ebx,%eax
41e41d:	e8 ca fe ff ff       	call   0x41e2ec
41e422:	8b c3                	mov    %ebx,%eax
41e424:	8b 10                	mov    (%eax),%edx
41e426:	ff 92 80 00 00 00    	call   *0x80(%edx)
41e42c:	5e                   	pop    %esi
41e42d:	5b                   	pop    %ebx
41e42e:	c3                   	ret
41e42f:	90                   	nop
41e430:	80 78 1e 00          	cmpb   $0x0,0x1e(%eax)
41e434:	74 0a                	je     0x41e440
41e436:	8b c2                	mov    %edx,%eax
41e438:	8b d1                	mov    %ecx,%edx
41e43a:	e8 c5 a0 fe ff       	call   0x408504
41e43f:	c3                   	ret
41e440:	8b c2                	mov    %edx,%eax
41e442:	8b d1                	mov    %ecx,%edx
41e444:	e8 f3 a0 fe ff       	call   0x40853c
41e449:	c3                   	ret
41e44a:	8b c0                	mov    %eax,%eax
41e44c:	83 c4 f8             	add    $0xfffffff8,%esp
41e44f:	6a 00                	push   $0x0
41e451:	6a 00                	push   $0x0
41e453:	b2 01                	mov    $0x1,%dl
41e455:	8b 08                	mov    (%eax),%ecx
41e457:	ff 51 18             	call   *0x18(%ecx)
41e45a:	89 04 24             	mov    %eax,(%esp)
41e45d:	89 54 24 04          	mov    %edx,0x4(%esp)
41e461:	8b 04 24             	mov    (%esp),%eax
41e464:	8b 54 24 04          	mov    0x4(%esp),%edx
41e468:	59                   	pop    %ecx
41e469:	5a                   	pop    %edx
41e46a:	c3                   	ret
41e46b:	90                   	nop
41e46c:	55                   	push   %ebp
41e46d:	8b ec                	mov    %esp,%ebp
41e46f:	ff 75 0c             	push   0xc(%ebp)
41e472:	ff 75 08             	push   0x8(%ebp)
41e475:	33 d2                	xor    %edx,%edx
41e477:	8b 08                	mov    (%eax),%ecx
41e479:	ff 51 18             	call   *0x18(%ecx)
41e47c:	5d                   	pop    %ebp
41e47d:	c2 08 00             	ret    $0x8
41e480:	53                   	push   %ebx
41e481:	83 c4 f0             	add    $0xfffffff0,%esp
41e484:	8b d8                	mov    %eax,%ebx
41e486:	6a 00                	push   $0x0
41e488:	6a 00                	push   $0x0
41e48a:	b2 01                	mov    $0x1,%dl
41e48c:	8b c3                	mov    %ebx,%eax
41e48e:	8b 08                	mov    (%eax),%ecx
41e490:	ff 51 18             	call   *0x18(%ecx)
41e493:	89 44 24 08          	mov    %eax,0x8(%esp)
41e497:	89 54 24 0c          	mov    %edx,0xc(%esp)
41e49b:	6a 00                	push   $0x0
41e49d:	6a 00                	push   $0x0
41e49f:	b2 02                	mov    $0x2,%dl
41e4a1:	8b c3                	mov    %ebx,%eax
41e4a3:	8b 08                	mov    (%eax),%ecx
41e4a5:	ff 51 18             	call   *0x18(%ecx)
41e4a8:	89 04 24             	mov    %eax,(%esp)
41e4ab:	89 54 24 04          	mov    %edx,0x4(%esp)
41e4af:	ff 74 24 0c          	push   0xc(%esp)
41e4b3:	ff 74 24 0c          	push   0xc(%esp)
41e4b7:	33 d2                	xor    %edx,%edx
41e4b9:	8b c3                	mov    %ebx,%eax
41e4bb:	8b 08                	mov    (%eax),%ecx
41e4bd:	ff 51 18             	call   *0x18(%ecx)
41e4c0:	8b 04 24             	mov    (%esp),%eax
41e4c3:	8b 54 24 04          	mov    0x4(%esp),%edx
41e4c7:	83 c4 10             	add    $0x10,%esp
41e4ca:	5b                   	pop    %ebx
41e4cb:	c3                   	ret
41e4cc:	c3                   	ret
41e4cd:	8d 40 00             	lea    0x0(%eax),%eax
41e4d0:	55                   	push   %ebp
41e4d1:	8b ec                	mov    %esp,%ebp
41e4d3:	ff 75 0c             	push   0xc(%ebp)
41e4d6:	ff 75 08             	push   0x8(%ebp)
41e4d9:	8b 10                	mov    (%eax),%edx
41e4db:	ff 52 08             	call   *0x8(%edx)
41e4de:	5d                   	pop    %ebp
41e4df:	c2 08 00             	ret    $0x8
41e4e2:	8b c0                	mov    %eax,%eax
41e4e4:	55                   	push   %ebp
41e4e5:	8b ec                	mov    %esp,%ebp
41e4e7:	8b c8                	mov    %eax,%ecx
41e4e9:	83 7d 0c ff          	cmpl   $0xffffffff,0xc(%ebp)
41e4ed:	75 0b                	jne    0x41e4fa
41e4ef:	81 7d 08 00 00 00 80 	cmpl   $0x80000000,0x8(%ebp)
41e4f6:	72 17                	jb     0x41e50f
41e4f8:	eb 02                	jmp    0x41e4fc
41e4fa:	7c 13                	jl     0x41e50f
41e4fc:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
41e500:	75 0b                	jne    0x41e50d
41e502:	81 7d 08 ff ff ff 7f 	cmpl   $0x7fffffff,0x8(%ebp)
41e509:	76 1b                	jbe    0x41e526
41e50b:	eb 02                	jmp    0x41e50f
41e50d:	7e 17                	jle    0x41e526
41e50f:	8b 0d 54 b4 49 00    	mov    0x49b454,%ecx
41e515:	b2 01                	mov    $0x1,%dl
41e517:	a1 f8 79 40 00       	mov    0x4079f8,%eax
41e51c:	e8 d3 df fe ff       	call   0x40c4f4
41e521:	e8 7a 56 fe ff       	call   0x403ba0
41e526:	8b 45 08             	mov    0x8(%ebp),%eax
41e529:	8b d0                	mov    %eax,%edx
41e52b:	8b c1                	mov    %ecx,%eax
41e52d:	8b 08                	mov    (%eax),%ecx
41e52f:	ff 51 04             	call   *0x4(%ecx)
41e532:	5d                   	pop    %ebp
41e533:	c2 08 00             	ret    $0x8
41e536:	8b c0                	mov    %eax,%eax
41e538:	55                   	push   %ebp
41e539:	8b ec                	mov    %esp,%ebp
41e53b:	81 c4 f8 fe ff ff    	add    $0xfffffef8,%esp
41e541:	8d 95 f8 fe ff ff    	lea    -0x108(%ebp),%edx
41e547:	8b 45 08             	mov    0x8(%ebp),%eax
41e54a:	8b 40 fc             	mov    -0x4(%eax),%eax
41e54d:	8b 00                	mov    (%eax),%eax
41e54f:	e8 e8 4d fe ff       	call   0x40333c
41e554:	8d 85 f8 fe ff ff    	lea    -0x108(%ebp),%eax
41e55a:	89 45 f8             	mov    %eax,-0x8(%ebp)
41e55d:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
41e561:	8d 45 f8             	lea    -0x8(%ebp),%eax
41e564:	50                   	push   %eax
41e565:	6a 00                	push   $0x0
41e567:	8b 0d b0 b4 49 00    	mov    0x49b4b0,%ecx
41e56d:	b2 01                	mov    $0x1,%dl
41e56f:	a1 64 90 41 00       	mov    0x419064,%eax
41e574:	e8 b7 df fe ff       	call   0x40c530
41e579:	e8 22 56 fe ff       	call   0x403ba0
41e57e:	8b e5                	mov    %ebp,%esp
41e580:	5d                   	pop    %ebp
41e581:	c3                   	ret
41e582:	8b c0                	mov    %eax,%eax
41e584:	55                   	push   %ebp
41e585:	8b ec                	mov    %esp,%ebp
41e587:	83 c4 e0             	add    $0xffffffe0,%esp
41e58a:	53                   	push   %ebx
41e58b:	56                   	push   %esi
41e58c:	66 89 4d e6          	mov    %cx,-0x1a(%ebp)
41e590:	8b f2                	mov    %edx,%esi
41e592:	89 45 fc             	mov    %eax,-0x4(%ebp)
41e595:	8d 5d e0             	lea    -0x20(%ebp),%ebx
41e598:	8b 45 fc             	mov    -0x4(%ebp),%eax
41e59b:	89 45 f4             	mov    %eax,-0xc(%ebp)
41e59e:	8b 00                	mov    (%eax),%eax
41e5a0:	8b 40 18             	mov    0x18(%eax),%eax
41e5a3:	89 45 f0             	mov    %eax,-0x10(%ebp)
41e5a6:	8b 45 fc             	mov    -0x4(%ebp),%eax
41e5a9:	e8 86 4d fe ff       	call   0x403334
41e5ae:	89 03                	mov    %eax,(%ebx)
41e5b0:	eb 09                	jmp    0x41e5bb
41e5b2:	8b 03                	mov    (%ebx),%eax
41e5b4:	e8 bf 4d fe ff       	call   0x403378
41e5b9:	89 03                	mov    %eax,(%ebx)
41e5bb:	83 3b 00             	cmpl   $0x0,(%ebx)
41e5be:	74 0a                	je     0x41e5ca
41e5c0:	8b 03                	mov    (%ebx),%eax
41e5c2:	3b 05 38 9d 41 00    	cmp    0x419d38,%eax
41e5c8:	75 e8                	jne    0x41e5b2
41e5ca:	83 3b 00             	cmpl   $0x0,(%ebx)
41e5cd:	75 07                	jne    0x41e5d6
41e5cf:	55                   	push   %ebp
41e5d0:	e8 63 ff ff ff       	call   0x41e538
41e5d5:	59                   	pop    %ecx
41e5d6:	89 5d ec             	mov    %ebx,-0x14(%ebp)
41e5d9:	8b 03                	mov    (%ebx),%eax
41e5db:	8b 40 18             	mov    0x18(%eax),%eax
41e5de:	89 45 e8             	mov    %eax,-0x18(%ebp)
41e5e1:	8b 45 f0             	mov    -0x10(%ebp),%eax
41e5e4:	3b 45 e8             	cmp    -0x18(%ebp),%eax
41e5e7:	75 07                	jne    0x41e5f0
41e5e9:	55                   	push   %ebp
41e5ea:	e8 49 ff ff ff       	call   0x41e538
41e5ef:	59                   	pop    %ecx
41e5f0:	8b c6                	mov    %esi,%eax
41e5f2:	99                   	cltd
41e5f3:	52                   	push   %edx
41e5f4:	50                   	push   %eax
41e5f5:	8a 55 e6             	mov    -0x1a(%ebp),%dl
41e5f8:	8b 45 fc             	mov    -0x4(%ebp),%eax
41e5fb:	8b 08                	mov    (%eax),%ecx
41e5fd:	ff 51 18             	call   *0x18(%ecx)
41e600:	5e                   	pop    %esi
41e601:	5b                   	pop    %ebx
41e602:	8b e5                	mov    %ebp,%esp
41e604:	5d                   	pop    %ebp
41e605:	c3                   	ret
41e606:	8b c0                	mov    %eax,%eax
41e608:	55                   	push   %ebp
41e609:	8b ec                	mov    %esp,%ebp
41e60b:	83 c4 f8             	add    $0xfffffff8,%esp
41e60e:	53                   	push   %ebx
41e60f:	56                   	push   %esi
41e610:	8b da                	mov    %edx,%ebx
41e612:	8b f0                	mov    %eax,%esi
41e614:	83 7d 0c ff          	cmpl   $0xffffffff,0xc(%ebp)
41e618:	75 0b                	jne    0x41e625
41e61a:	81 7d 08 00 00 00 80 	cmpl   $0x80000000,0x8(%ebp)
41e621:	72 17                	jb     0x41e63a
41e623:	eb 02                	jmp    0x41e627
41e625:	7c 13                	jl     0x41e63a
41e627:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
41e62b:	75 0b                	jne    0x41e638
41e62d:	81 7d 08 ff ff ff 7f 	cmpl   $0x7fffffff,0x8(%ebp)
41e634:	76 1b                	jbe    0x41e651
41e636:	eb 02                	jmp    0x41e63a
41e638:	7e 17                	jle    0x41e651
41e63a:	8b 0d 54 b4 49 00    	mov    0x49b454,%ecx
41e640:	b2 01                	mov    $0x1,%dl
41e642:	a1 f8 79 40 00       	mov    0x4079f8,%eax
41e647:	e8 a8 de fe ff       	call   0x40c4f4
41e64c:	e8 4f 55 fe ff       	call   0x403ba0
41e651:	8b 45 08             	mov    0x8(%ebp),%eax
41e654:	8b d0                	mov    %eax,%edx
41e656:	33 c9                	xor    %ecx,%ecx
41e658:	8a cb                	mov    %bl,%cl
41e65a:	8b c6                	mov    %esi,%eax
41e65c:	8b 18                	mov    (%eax),%ebx
41e65e:	ff 53 14             	call   *0x14(%ebx)
41e661:	99                   	cltd
41e662:	89 45 f8             	mov    %eax,-0x8(%ebp)
41e665:	89 55 fc             	mov    %edx,-0x4(%ebp)
41e668:	8b 45 f8             	mov    -0x8(%ebp),%eax
41e66b:	8b 55 fc             	mov    -0x4(%ebp),%edx
41e66e:	5e                   	pop    %esi
41e66f:	5b                   	pop    %ebx
41e670:	59                   	pop    %ecx
41e671:	59                   	pop    %ecx
41e672:	5d                   	pop    %ebp
41e673:	c2 08 00             	ret    $0x8
41e676:	8b c0                	mov    %eax,%eax
41e678:	53                   	push   %ebx
41e679:	56                   	push   %esi
41e67a:	57                   	push   %edi
41e67b:	8b d9                	mov    %ecx,%ebx
41e67d:	8b fa                	mov    %edx,%edi
41e67f:	8b f0                	mov    %eax,%esi
41e681:	85 db                	test   %ebx,%ebx
41e683:	74 26                	je     0x41e6ab
41e685:	8b d7                	mov    %edi,%edx
41e687:	8b cb                	mov    %ebx,%ecx
41e689:	8b c6                	mov    %esi,%eax
41e68b:	8b 30                	mov    (%eax),%esi
41e68d:	ff 56 0c             	call   *0xc(%esi)
41e690:	3b d8                	cmp    %eax,%ebx
41e692:	74 17                	je     0x41e6ab
41e694:	8b 0d 44 b4 49 00    	mov    0x49b444,%ecx
41e69a:	b2 01                	mov    $0x1,%dl
41e69c:	a1 2c 92 41 00       	mov    0x41922c,%eax
41e6a1:	e8 4e de fe ff       	call   0x40c4f4
41e6a6:	e8 f5 54 fe ff       	call   0x403ba0
41e6ab:	5f                   	pop    %edi
41e6ac:	5e                   	pop    %esi
41e6ad:	5b                   	pop    %ebx
41e6ae:	c3                   	ret
41e6af:	90                   	nop
41e6b0:	53                   	push   %ebx
41e6b1:	56                   	push   %esi
41e6b2:	57                   	push   %edi
41e6b3:	8b d9                	mov    %ecx,%ebx
41e6b5:	8b fa                	mov    %edx,%edi
41e6b7:	8b f0                	mov    %eax,%esi
41e6b9:	85 db                	test   %ebx,%ebx
41e6bb:	74 26                	je     0x41e6e3
41e6bd:	8b d7                	mov    %edi,%edx
41e6bf:	8b cb                	mov    %ebx,%ecx
41e6c1:	8b c6                	mov    %esi,%eax
41e6c3:	8b 30                	mov    (%eax),%esi
41e6c5:	ff 56 10             	call   *0x10(%esi)
41e6c8:	3b d8                	cmp    %eax,%ebx
41e6ca:	74 17                	je     0x41e6e3
41e6cc:	8b 0d 50 b2 49 00    	mov    0x49b250,%ecx
41e6d2:	b2 01                	mov    $0x1,%dl
41e6d4:	a1 84 92 41 00       	mov    0x419284,%eax
41e6d9:	e8 16 de fe ff       	call   0x40c4f4
41e6de:	e8 bd 54 fe ff       	call   0x403ba0
41e6e3:	5f                   	pop    %edi
41e6e4:	5e                   	pop    %esi
41e6e5:	5b                   	pop    %ebx
41e6e6:	c3                   	ret
41e6e7:	90                   	nop
41e6e8:	55                   	push   %ebp
41e6e9:	8b ec                	mov    %esp,%ebp
41e6eb:	83 c4 e8             	add    $0xffffffe8,%esp
41e6ee:	53                   	push   %ebx
41e6ef:	56                   	push   %esi
41e6f0:	57                   	push   %edi
41e6f1:	8b fa                	mov    %edx,%edi
41e6f3:	89 45 fc             	mov    %eax,-0x4(%ebp)
41e6f6:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
41e6fa:	75 1d                	jne    0x41e719
41e6fc:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
41e700:	75 17                	jne    0x41e719
41e702:	6a 00                	push   $0x0
41e704:	6a 00                	push   $0x0
41e706:	8b c7                	mov    %edi,%eax
41e708:	e8 5f fd ff ff       	call   0x41e46c
41e70d:	8b c7                	mov    %edi,%eax
41e70f:	8b 10                	mov    (%eax),%edx
41e711:	ff 12                	call   *(%edx)
41e713:	89 45 08             	mov    %eax,0x8(%ebp)
41e716:	89 55 0c             	mov    %edx,0xc(%ebp)
41e719:	8b 45 08             	mov    0x8(%ebp),%eax
41e71c:	89 45 f0             	mov    %eax,-0x10(%ebp)
41e71f:	8b 45 0c             	mov    0xc(%ebp),%eax
41e722:	89 45 f4             	mov    %eax,-0xc(%ebp)
41e725:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
41e729:	75 0b                	jne    0x41e736
41e72b:	81 7d 08 00 f0 00 00 	cmpl   $0xf000,0x8(%ebp)
41e732:	76 0d                	jbe    0x41e741
41e734:	eb 02                	jmp    0x41e738
41e736:	7e 09                	jle    0x41e741
41e738:	c7 45 ec 00 f0 00 00 	movl   $0xf000,-0x14(%ebp)
41e73f:	eb 06                	jmp    0x41e747
41e741:	8b 45 08             	mov    0x8(%ebp),%eax