44c50d:	5b                   	pop    %ebx
44c50e:	c3                   	ret
44c50f:	b0 01                	mov    $0x1,%al
44c511:	5e                   	pop    %esi
44c512:	5b                   	pop    %ebx
44c513:	c3                   	ret
44c514:	53                   	push   %ebx
44c515:	56                   	push   %esi
44c516:	8b d8                	mov    %eax,%ebx
44c518:	8b 73 6c             	mov    0x6c(%ebx),%esi
44c51b:	85 f6                	test   %esi,%esi
44c51d:	74 10                	je     0x44c52f
44c51f:	8b c6                	mov    %esi,%eax
44c521:	8b 10                	mov    (%eax),%edx
44c523:	ff 52 38             	call   *0x38(%edx)
44c526:	84 c0                	test   %al,%al
44c528:	74 05                	je     0x44c52f
44c52a:	33 c0                	xor    %eax,%eax
44c52c:	5e                   	pop    %esi
44c52d:	5b                   	pop    %ebx
44c52e:	c3                   	ret
44c52f:	b0 01                	mov    $0x1,%al
44c531:	5e                   	pop    %esi
44c532:	5b                   	pop    %ebx
44c533:	c3                   	ret
44c534:	53                   	push   %ebx
44c535:	56                   	push   %esi
44c536:	8b d8                	mov    %eax,%ebx
44c538:	8b 73 6c             	mov    0x6c(%ebx),%esi
44c53b:	85 f6                	test   %esi,%esi
44c53d:	74 10                	je     0x44c54f
44c53f:	8b c6                	mov    %esi,%eax
44c541:	8b 10                	mov    (%eax),%edx
44c543:	ff 52 30             	call   *0x30(%edx)
44c546:	84 c0                	test   %al,%al
44c548:	74 05                	je     0x44c54f
44c54a:	33 c0                	xor    %eax,%eax
44c54c:	5e                   	pop    %esi
44c54d:	5b                   	pop    %ebx
44c54e:	c3                   	ret
44c54f:	b0 01                	mov    $0x1,%al
44c551:	5e                   	pop    %esi
44c552:	5b                   	pop    %ebx
44c553:	c3                   	ret
44c554:	53                   	push   %ebx
44c555:	56                   	push   %esi
44c556:	8b d8                	mov    %eax,%ebx
44c558:	8b 73 6c             	mov    0x6c(%ebx),%esi
44c55b:	85 f6                	test   %esi,%esi
44c55d:	74 10                	je     0x44c56f
44c55f:	8b c6                	mov    %esi,%eax
44c561:	8b 10                	mov    (%eax),%edx
44c563:	ff 52 44             	call   *0x44(%edx)
44c566:	84 c0                	test   %al,%al
44c568:	74 05                	je     0x44c56f
44c56a:	33 c0                	xor    %eax,%eax
44c56c:	5e                   	pop    %esi
44c56d:	5b                   	pop    %ebx
44c56e:	c3                   	ret
44c56f:	b0 01                	mov    $0x1,%al
44c571:	5e                   	pop    %esi
44c572:	5b                   	pop    %ebx
44c573:	c3                   	ret
44c574:	53                   	push   %ebx
44c575:	56                   	push   %esi
44c576:	8b d8                	mov    %eax,%ebx
44c578:	8b 73 6c             	mov    0x6c(%ebx),%esi
44c57b:	85 f6                	test   %esi,%esi
44c57d:	74 10                	je     0x44c58f
44c57f:	8b c6                	mov    %esi,%eax
44c581:	8b 10                	mov    (%eax),%edx
44c583:	ff 52 08             	call   *0x8(%edx)
44c586:	84 c0                	test   %al,%al
44c588:	74 05                	je     0x44c58f
44c58a:	33 c0                	xor    %eax,%eax
44c58c:	5e                   	pop    %esi
44c58d:	5b                   	pop    %ebx
44c58e:	c3                   	ret
44c58f:	b0 01                	mov    $0x1,%al
44c591:	5e                   	pop    %esi
44c592:	5b                   	pop    %ebx
44c593:	c3                   	ret
44c594:	53                   	push   %ebx
44c595:	56                   	push   %esi
44c596:	8b d8                	mov    %eax,%ebx
44c598:	8b c3                	mov    %ebx,%eax
44c59a:	e8 d9 26 fd ff       	call   0x41ec78
44c59f:	8b c3                	mov    %ebx,%eax
44c5a1:	8b 10                	mov    (%eax),%edx
44c5a3:	ff 52 3c             	call   *0x3c(%edx)
44c5a6:	85 c0                	test   %eax,%eax
44c5a8:	74 16                	je     0x44c5c0
44c5aa:	8b c3                	mov    %ebx,%eax
44c5ac:	8b 10                	mov    (%eax),%edx
44c5ae:	ff 52 3c             	call   *0x3c(%edx)
44c5b1:	8b d0                	mov    %eax,%edx
44c5b3:	b1 01                	mov    $0x1,%cl
44c5b5:	8b c3                	mov    %ebx,%eax
44c5b7:	66 be ef ff          	mov    $0xffef,%si
44c5bb:	e8 58 75 fb ff       	call   0x403b18
44c5c0:	8b c3                	mov    %ebx,%eax
44c5c2:	e8 a9 cd ff ff       	call   0x449370
44c5c7:	5e                   	pop    %esi
44c5c8:	5b                   	pop    %ebx
44c5c9:	c3                   	ret
44c5ca:	8b c0                	mov    %eax,%eax
44c5cc:	55                   	push   %ebp
44c5cd:	8b ec                	mov    %esp,%ebp
44c5cf:	6a 00                	push   $0x0
44c5d1:	53                   	push   %ebx
44c5d2:	56                   	push   %esi
44c5d3:	57                   	push   %edi
44c5d4:	8b f2                	mov    %edx,%esi
44c5d6:	8b d8                	mov    %eax,%ebx
44c5d8:	33 c0                	xor    %eax,%eax
44c5da:	55                   	push   %ebp
44c5db:	68 69 c6 44 00       	push   $0x44c669
44c5e0:	64 ff 30             	push   %fs:(%eax)
44c5e3:	64 89 20             	mov    %esp,%fs:(%eax)
44c5e6:	8b c6                	mov    %esi,%eax
44c5e8:	8b 15 1c 91 45 00    	mov    0x45911c,%edx
44c5ee:	e8 b5 74 fb ff       	call   0x403aa8
44c5f3:	84 c0                	test   %al,%al
44c5f5:	74 53                	je     0x44c64a
44c5f7:	8b c3                	mov    %ebx,%eax
44c5f9:	8b 10                	mov    (%eax),%edx
44c5fb:	ff 52 50             	call   *0x50(%edx)
44c5fe:	8b d0                	mov    %eax,%edx
44c600:	8b fe                	mov    %esi,%edi
44c602:	8b c7                	mov    %edi,%eax
44c604:	e8 bf d6 00 00       	call   0x459cc8
44c609:	8b 93 84 00 00 00    	mov    0x84(%ebx),%edx
44c60f:	8b c7                	mov    %edi,%eax
44c611:	e8 ee d7 00 00       	call   0x459e04
44c616:	8d 55 fc             	lea    -0x4(%ebp),%edx
44c619:	8b c3                	mov    %ebx,%eax
44c61b:	e8 54 d8 ff ff       	call   0x449e74
44c620:	8b 55 fc             	mov    -0x4(%ebp),%edx
44c623:	8b c7                	mov    %edi,%eax
44c625:	e8 36 d5 00 00       	call   0x459b60
44c62a:	0f b6 53 57          	movzbl 0x57(%ebx),%edx
44c62e:	8b c7                	mov    %edi,%eax
44c630:	e8 ef d8 00 00       	call   0x459f24
44c635:	ff b3 14 01 00 00    	push   0x114(%ebx)
44c63b:	ff b3 10 01 00 00    	push   0x110(%ebx)
44c641:	8b c7                	mov    %edi,%eax
44c643:	8b 10                	mov    (%eax),%edx
44c645:	ff 52 34             	call   *0x34(%edx)
44c648:	eb 09                	jmp    0x44c653
44c64a:	8b d6                	mov    %esi,%edx
44c64c:	8b c3                	mov    %ebx,%eax
44c64e:	e8 69 c2 fc ff       	call   0x4188bc
44c653:	33 c0                	xor    %eax,%eax
44c655:	5a                   	pop    %edx
44c656:	59                   	pop    %ecx
44c657:	59                   	pop    %ecx
44c658:	64 89 10             	mov    %edx,%fs:(%eax)
44c65b:	68 70 c6 44 00       	push   $0x44c670
44c660:	8d 45 fc             	lea    -0x4(%ebp),%eax
44c663:	e8 e0 80 fb ff       	call   0x404748
44c668:	c3                   	ret
44c669:	e9 42 7a fb ff       	jmp    0x4040b0
44c66e:	eb f0                	jmp    0x44c660
44c670:	5f                   	pop    %edi
44c671:	5e                   	pop    %esi
44c672:	5b                   	pop    %ebx
44c673:	59                   	pop    %ecx
44c674:	5d                   	pop    %ebp
44c675:	c3                   	ret
44c676:	8b c0                	mov    %eax,%eax
44c678:	55                   	push   %ebp
44c679:	8b ec                	mov    %esp,%ebp
44c67b:	51                   	push   %ecx
44c67c:	53                   	push   %ebx
44c67d:	56                   	push   %esi
44c67e:	89 45 fc             	mov    %eax,-0x4(%ebp)
44c681:	33 db                	xor    %ebx,%ebx
44c683:	8b ca                	mov    %edx,%ecx
44c685:	85 c9                	test   %ecx,%ecx
44c687:	7e 22                	jle    0x44c6ab
44c689:	be 01 00 00 00       	mov    $0x1,%esi
44c68e:	8b 55 fc             	mov    -0x4(%ebp),%edx
44c691:	83 c2 08             	add    $0x8,%edx
44c694:	dd 02                	fldl   (%edx)
44c696:	8b 45 fc             	mov    -0x4(%ebp),%eax
44c699:	dc 1c d8             	fcompl (%eax,%ebx,8)
44c69c:	9b df e0             	fstsw  %ax
44c69f:	9e                   	sahf
44c6a0:	73 02                	jae    0x44c6a4
44c6a2:	8b de                	mov    %esi,%ebx
44c6a4:	46                   	inc    %esi
44c6a5:	83 c2 08             	add    $0x8,%edx
44c6a8:	49                   	dec    %ecx
44c6a9:	75 e9                	jne    0x44c694
44c6ab:	8b c3                	mov    %ebx,%eax
44c6ad:	5e                   	pop    %esi
44c6ae:	5b                   	pop    %ebx
44c6af:	59                   	pop    %ecx
44c6b0:	5d                   	pop    %ebp
44c6b1:	c3                   	ret
44c6b2:	8b c0                	mov    %eax,%eax
44c6b4:	53                   	push   %ebx
44c6b5:	56                   	push   %esi
44c6b6:	57                   	push   %edi
44c6b7:	55                   	push   %ebp
44c6b8:	83 c4 c8             	add    $0xffffffc8,%esp
44c6bb:	8b f2                	mov    %edx,%esi
44c6bd:	8d 3c 24             	lea    (%esp),%edi
44c6c0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44c6c1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44c6c2:	33 db                	xor    %ebx,%ebx
44c6c4:	8b 70 48             	mov    0x48(%eax),%esi
44c6c7:	8b 78 4c             	mov    0x4c(%eax),%edi
44c6ca:	8b 04 24             	mov    (%esp),%eax
44c6cd:	85 c0                	test   %eax,%eax
44c6cf:	7f 07                	jg     0x44c6d8
44c6d1:	b3 03                	mov    $0x3,%bl
44c6d3:	e9 81 00 00 00       	jmp    0x44c759
44c6d8:	3b f0                	cmp    %eax,%esi
44c6da:	7f 04                	jg     0x44c6e0
44c6dc:	b3 04                	mov    $0x4,%bl
44c6de:	eb 79                	jmp    0x44c759
44c6e0:	8b 54 24 04          	mov    0x4(%esp),%edx
44c6e4:	85 d2                	test   %edx,%edx
44c6e6:	7f 04                	jg     0x44c6ec
44c6e8:	b3 01                	mov    $0x1,%bl
44c6ea:	eb 6d                	jmp    0x44c759
44c6ec:	3b fa                	cmp    %edx,%edi
44c6ee:	7f 04                	jg     0x44c6f4
44c6f0:	b3 02                	mov    $0x2,%bl
44c6f2:	eb 65                	jmp    0x44c759
44c6f4:	8b ea                	mov    %edx,%ebp
44c6f6:	2b fa                	sub    %edx,%edi
44c6f8:	89 44 24 08          	mov    %eax,0x8(%esp)
44c6fc:	2b f0                	sub    %eax,%esi
44c6fe:	db 44 24 08          	fildl  0x8(%esp)
44c702:	dd 5c 24 0c          	fstpl  0xc(%esp)
44c706:	9b                   	fwait
44c707:	89 74 24 2c          	mov    %esi,0x2c(%esp)
44c70b:	db 44 24 2c          	fildl  0x2c(%esp)
44c70f:	dd 5c 24 14          	fstpl  0x14(%esp)
44c713:	9b                   	fwait
44c714:	89 6c 24 30          	mov    %ebp,0x30(%esp)
44c718:	db 44 24 30          	fildl  0x30(%esp)
44c71c:	dd 5c 24 1c          	fstpl  0x1c(%esp)
44c720:	9b                   	fwait
44c721:	89 7c 24 34          	mov    %edi,0x34(%esp)
44c725:	db 44 24 34          	fildl  0x34(%esp)
44c729:	dd 5c 24 24          	fstpl  0x24(%esp)
44c72d:	9b                   	fwait
44c72e:	8d 44 24 0c          	lea    0xc(%esp),%eax
44c732:	ba 03 00 00 00       	mov    $0x3,%edx
44c737:	e8 3c ff ff ff       	call   0x44c678
44c73c:	83 e8 01             	sub    $0x1,%eax
44c73f:	72 0a                	jb     0x44c74b
44c741:	74 0c                	je     0x44c74f
44c743:	48                   	dec    %eax
44c744:	74 0d                	je     0x44c753
44c746:	48                   	dec    %eax
44c747:	74 0e                	je     0x44c757
44c749:	eb 0e                	jmp    0x44c759
44c74b:	b3 03                	mov    $0x3,%bl
44c74d:	eb 0a                	jmp    0x44c759
44c74f:	b3 04                	mov    $0x4,%bl
44c751:	eb 06                	jmp    0x44c759
44c753:	b3 01                	mov    $0x1,%bl
44c755:	eb 02                	jmp    0x44c759
44c757:	b3 02                	mov    $0x2,%bl
44c759:	8b c3                	mov    %ebx,%eax
44c75b:	83 c4 38             	add    $0x38,%esp
44c75e:	5d                   	pop    %ebp
44c75f:	5f                   	pop    %edi
44c760:	5e                   	pop    %esi
44c761:	5b                   	pop    %ebx
44c762:	c3                   	ret
44c763:	90                   	nop
44c764:	53                   	push   %ebx
44c765:	8b d8                	mov    %eax,%ebx
44c767:	83 bb 94 00 00 00 00 	cmpl   $0x0,0x94(%ebx)
44c76e:	74 18                	je     0x44c788
44c770:	8b c3                	mov    %ebx,%eax
44c772:	8b 10                	mov    (%eax),%edx
44c774:	ff 52 58             	call   *0x58(%edx)
44c777:	8b d0                	mov    %eax,%edx
44c779:	8b 83 94 00 00 00    	mov    0x94(%ebx),%eax
44c77f:	e8 24 73 fb ff       	call   0x403aa8
44c784:	84 c0                	test   %al,%al
44c786:	75 04                	jne    0x44c78c
44c788:	33 c0                	xor    %eax,%eax
44c78a:	5b                   	pop    %ebx
44c78b:	c3                   	ret
44c78c:	b0 01                	mov    $0x1,%al
44c78e:	5b                   	pop    %ebx
44c78f:	c3                   	ret
44c790:	8b 80 ac 00 00 00    	mov    0xac(%eax),%eax
44c796:	c3                   	ret
44c797:	90                   	nop
44c798:	53                   	push   %ebx
44c799:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
44c79d:	75 16                	jne    0x44c7b5
44c79f:	8b 50 48             	mov    0x48(%eax),%edx
44c7a2:	52                   	push   %edx
44c7a3:	8b 50 4c             	mov    0x4c(%eax),%edx
44c7a6:	52                   	push   %edx
44c7a7:	8b 48 44             	mov    0x44(%eax),%ecx
44c7aa:	8b 50 40             	mov    0x40(%eax),%edx
44c7ad:	8b 18                	mov    (%eax),%ebx
44c7af:	ff 93 88 00 00 00    	call   *0x88(%ebx)
44c7b5:	5b                   	pop    %ebx
44c7b6:	c3                   	ret
44c7b7:	90                   	nop
44c7b8:	53                   	push   %ebx
44c7b9:	56                   	push   %esi
44c7ba:	57                   	push   %edi
44c7bb:	8b f8                	mov    %eax,%edi
44c7bd:	8b da                	mov    %edx,%ebx
44c7bf:	8b c7                	mov    %edi,%eax
44c7c1:	66 be c7 ff          	mov    $0xffc7,%si
44c7c5:	e8 4e 73 fb ff       	call   0x403b18
44c7ca:	84 c0                	test   %al,%al
44c7cc:	74 1a                	je     0x44c7e8
44c7ce:	8b c3                	mov    %ebx,%eax
44c7d0:	83 e0 02             	and    $0x2,%eax
44c7d3:	83 f8 02             	cmp    $0x2,%eax
44c7d6:	75 05                	jne    0x44c7dd
44c7d8:	83 e3 fd             	and    $0xfffffffd,%ebx
44c7db:	eb 0b                	jmp    0x44c7e8
44c7dd:	8b c3                	mov    %ebx,%eax
44c7df:	83 e0 01             	and    $0x1,%eax
44c7e2:	48                   	dec    %eax
44c7e3:	74 03                	je     0x44c7e8
44c7e5:	83 cb 02             	or     $0x2,%ebx
44c7e8:	8b c7                	mov    %edi,%eax
44c7ea:	e8 09 00 00 00       	call   0x44c7f8
44c7ef:	0b d8                	or     %eax,%ebx
44c7f1:	8b c3                	mov    %ebx,%eax
44c7f3:	5f                   	pop    %edi
44c7f4:	5e                   	pop    %esi
44c7f5:	5b                   	pop    %ebx
44c7f6:	c3                   	ret
44c7f7:	90                   	nop
44c7f8:	53                   	push   %ebx
44c7f9:	8b d8                	mov    %eax,%ebx
44c7fb:	8b c3                	mov    %ebx,%eax
44c7fd:	e8 46 dd ff ff       	call   0x44a548
44c802:	84 c0                	test   %al,%al
44c804:	74 07                	je     0x44c80d
44c806:	b8 00 00 02 00       	mov    $0x20000,%eax
44c80b:	5b                   	pop    %ebx
44c80c:	c3                   	ret