44e478:	33 c5                	xor    %ebp,%eax
44e47a:	50                   	push   %eax
44e47b:	8d 45 f4             	lea    -0xc(%ebp),%eax
44e47e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
44e484:	8b 09                	mov    (%ecx),%ecx
44e486:	8b 01                	mov    (%ecx),%eax
44e488:	8b 40 04             	mov    0x4(%eax),%eax
44e48b:	8b 7c 08 38          	mov    0x38(%eax,%ecx,1),%edi
44e48f:	85 ff                	test   %edi,%edi
44e491:	74 11                	je     0x44e4a4
44e493:	8b 07                	mov    (%edi),%eax
44e495:	8b 70 08             	mov    0x8(%eax),%esi
44e498:	8b ce                	mov    %esi,%ecx
44e49a:	ff 15 e0 24 68 00    	call   *0x6824e0
44e4a0:	8b cf                	mov    %edi,%ecx
44e4a2:	ff d6                	call   *%esi
44e4a4:	8b 4d f4             	mov    -0xc(%ebp),%ecx
44e4a7:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
44e4ae:	59                   	pop    %ecx
44e4af:	5f                   	pop    %edi
44e4b0:	5e                   	pop    %esi
44e4b1:	8b e5                	mov    %ebp,%esp
44e4b3:	5d                   	pop    %ebp
44e4b4:	c3                   	ret
44e4b5:	cc                   	int3
44e4b6:	cc                   	int3
44e4b7:	cc                   	int3
44e4b8:	cc                   	int3
44e4b9:	cc                   	int3
44e4ba:	cc                   	int3
44e4bb:	cc                   	int3
44e4bc:	cc                   	int3
44e4bd:	cc                   	int3
44e4be:	cc                   	int3
44e4bf:	cc                   	int3
44e4c0:	55                   	push   %ebp
44e4c1:	8b ec                	mov    %esp,%ebp
44e4c3:	6a ff                	push   $0xffffffff
44e4c5:	68 00 db 64 00       	push   $0x64db00
44e4ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
44e4d0:	50                   	push   %eax
44e4d1:	56                   	push   %esi
44e4d2:	57                   	push   %edi
44e4d3:	a1 d4 89 72 00       	mov    0x7289d4,%eax
44e4d8:	33 c5                	xor    %ebp,%eax
44e4da:	50                   	push   %eax
44e4db:	8d 45 f4             	lea    -0xc(%ebp),%eax
44e4de:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
44e4e4:	8b f1                	mov    %ecx,%esi
44e4e6:	e8 83 ff 17 00       	call   0x5ce46e
44e4eb:	84 c0                	test   %al,%al
44e4ed:	75 07                	jne    0x44e4f6
44e4ef:	8b 0e                	mov    (%esi),%ecx
44e4f1:	e8 0a 20 00 00       	call   0x450500
44e4f6:	8b 0e                	mov    (%esi),%ecx
44e4f8:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44e4ff:	8b 01                	mov    (%ecx),%eax
44e501:	8b 40 04             	mov    0x4(%eax),%eax
44e504:	8b 7c 08 38          	mov    0x38(%eax,%ecx,1),%edi
44e508:	85 ff                	test   %edi,%edi
44e50a:	74 11                	je     0x44e51d
44e50c:	8b 07                	mov    (%edi),%eax
44e50e:	8b 70 08             	mov    0x8(%eax),%esi
44e511:	8b ce                	mov    %esi,%ecx
44e513:	ff 15 e0 24 68 00    	call   *0x6824e0
44e519:	8b cf                	mov    %edi,%ecx
44e51b:	ff d6                	call   *%esi
44e51d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
44e520:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
44e527:	59                   	pop    %ecx
44e528:	5f                   	pop    %edi
44e529:	5e                   	pop    %esi
44e52a:	8b e5                	mov    %ebp,%esp
44e52c:	5d                   	pop    %ebp
44e52d:	c3                   	ret
44e52e:	cc                   	int3
44e52f:	cc                   	int3
44e530:	55                   	push   %ebp
44e531:	8b ec                	mov    %esp,%ebp
44e533:	6a ff                	push   $0xffffffff
44e535:	68 4f db 64 00       	push   $0x64db4f
44e53a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
44e540:	50                   	push   %eax
44e541:	81 ec 8c 00 00 00    	sub    $0x8c,%esp
44e547:	a1 d4 89 72 00       	mov    0x7289d4,%eax
44e54c:	33 c5                	xor    %ebp,%eax
44e54e:	89 45 ec             	mov    %eax,-0x14(%ebp)
44e551:	53                   	push   %ebx
44e552:	56                   	push   %esi
44e553:	57                   	push   %edi
44e554:	50                   	push   %eax
44e555:	8d 45 f4             	lea    -0xc(%ebp),%eax
44e558:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
44e55e:	89 65 f0             	mov    %esp,-0x10(%ebp)
44e561:	8b f9                	mov    %ecx,%edi
44e563:	89 7d d8             	mov    %edi,-0x28(%ebp)
44e566:	8b 45 08             	mov    0x8(%ebp),%eax
44e569:	8d 4d b8             	lea    -0x48(%ebp),%ecx
44e56c:	33 db                	xor    %ebx,%ebx
44e56e:	89 7d d4             	mov    %edi,-0x2c(%ebp)
44e571:	57                   	push   %edi
44e572:	89 45 c8             	mov    %eax,-0x38(%ebp)
44e575:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
44e57c:	89 5d c0             	mov    %ebx,-0x40(%ebp)
44e57f:	e8 3c f9 ff ff       	call   0x44dec0
44e584:	89 5d fc             	mov    %ebx,-0x4(%ebp)
44e587:	38 5d bc             	cmp    %bl,-0x44(%ebp)
44e58a:	0f 84 ea 01 00 00    	je     0x44e77a
44e590:	8b 07                	mov    (%edi),%eax
44e592:	8b 40 04             	mov    0x4(%eax),%eax
44e595:	8b 44 38 30          	mov    0x30(%eax,%edi,1),%eax
44e599:	8b 78 04             	mov    0x4(%eax),%edi
44e59c:	89 7d dc             	mov    %edi,-0x24(%ebp)
44e59f:	89 7d b4             	mov    %edi,-0x4c(%ebp)
44e5a2:	8b 07                	mov    (%edi),%eax
44e5a4:	8b 70 04             	mov    0x4(%eax),%esi
44e5a7:	8b ce                	mov    %esi,%ecx
44e5a9:	ff 15 e0 24 68 00    	call   *0x6824e0
44e5af:	8b cf                	mov    %edi,%ecx
44e5b1:	ff d6                	call   *%esi
44e5b3:	53                   	push   %ebx
44e5b4:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
44e5b7:	e8 3b fe 17 00       	call   0x5ce3f7
44e5bc:	8b 0d a8 d4 72 00    	mov    0x72d4a8,%ecx
44e5c2:	a1 b4 d4 72 00       	mov    0x72d4b4,%eax
44e5c7:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
44e5cb:	89 45 d0             	mov    %eax,-0x30(%ebp)
44e5ce:	89 4d e8             	mov    %ecx,-0x18(%ebp)
44e5d1:	85 c9                	test   %ecx,%ecx
44e5d3:	75 32                	jne    0x44e607
44e5d5:	51                   	push   %ecx
44e5d6:	8d 4d e8             	lea    -0x18(%ebp),%ecx
44e5d9:	e8 19 fe 17 00       	call   0x5ce3f7
44e5de:	39 1d a8 d4 72 00    	cmp    %ebx,0x72d4a8
44e5e4:	75 10                	jne    0x44e5f6
44e5e6:	a1 08 06 73 00       	mov    0x730608,%eax
44e5eb:	40                   	inc    %eax
44e5ec:	a3 08 06 73 00       	mov    %eax,0x730608
44e5f1:	a3 a8 d4 72 00       	mov    %eax,0x72d4a8
44e5f6:	8d 4d e8             	lea    -0x18(%ebp),%ecx
44e5f9:	e8 51 fe 17 00       	call   0x5ce44f
44e5fe:	8b 0d a8 d4 72 00    	mov    0x72d4a8,%ecx
44e604:	89 4d e8             	mov    %ecx,-0x18(%ebp)
44e607:	3b 4f 0c             	cmp    0xc(%edi),%ecx
44e60a:	73 23                	jae    0x44e62f
44e60c:	8b 47 08             	mov    0x8(%edi),%eax
44e60f:	8b 3c 88             	mov    (%eax,%ecx,4),%edi
44e612:	85 ff                	test   %edi,%edi
44e614:	74 1b                	je     0x44e631
44e616:	8b 75 dc             	mov    -0x24(%ebp),%esi
44e619:	85 ff                	test   %edi,%edi
44e61b:	0f 85 aa 00 00 00    	jne    0x44e6cb
44e621:	8b 45 d0             	mov    -0x30(%ebp),%eax
44e624:	85 c0                	test   %eax,%eax
44e626:	74 27                	je     0x44e64f
44e628:	8b f8                	mov    %eax,%edi
44e62a:	e9 9c 00 00 00       	jmp    0x44e6cb
44e62f:	33 ff                	xor    %edi,%edi
44e631:	8b 75 dc             	mov    -0x24(%ebp),%esi
44e634:	80 7e 14 00          	cmpb   $0x0,0x14(%esi)
44e638:	74 df                	je     0x44e619
44e63a:	e8 2f 01 18 00       	call   0x5ce76e
44e63f:	8b 7d e8             	mov    -0x18(%ebp),%edi
44e642:	3b 78 0c             	cmp    0xc(%eax),%edi
44e645:	73 da                	jae    0x44e621
44e647:	8b 40 08             	mov    0x8(%eax),%eax
44e64a:	8b 3c b8             	mov    (%eax,%edi,4),%edi
44e64d:	eb ca                	jmp    0x44e619
44e64f:	6a 08                	push   $0x8
44e651:	e8 ec 29 19 00       	call   0x5e1042
44e656:	8b f8                	mov    %eax,%edi
44e658:	83 c4 04             	add    $0x4,%esp
44e65b:	89 7d d0             	mov    %edi,-0x30(%ebp)
44e65e:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
44e662:	85 ff                	test   %edi,%edi
44e664:	74 2a                	je     0x44e690
44e666:	8b 46 18             	mov    0x18(%esi),%eax
44e669:	85 c0                	test   %eax,%eax
44e66b:	75 03                	jne    0x44e670
44e66d:	8d 46 1c             	lea    0x1c(%esi),%eax
44e670:	50                   	push   %eax
44e671:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
44e677:	e8 54 b0 fe ff       	call   0x4396d0
44e67c:	b8 01 00 00 00       	mov    $0x1,%eax
44e681:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
44e688:	c7 07 80 c5 68 00    	movl   $0x68c580,(%edi)
44e68e:	eb 05                	jmp    0x44e695
44e690:	8b 45 e0             	mov    -0x20(%ebp),%eax
44e693:	33 ff                	xor    %edi,%edi
44e695:	a8 01                	test   $0x1,%al
44e697:	74 0b                	je     0x44e6a4
44e699:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
44e69f:	e8 ec b0 fe ff       	call   0x439790
44e6a4:	89 7d e0             	mov    %edi,-0x20(%ebp)
44e6a7:	57                   	push   %edi
44e6a8:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
44e6ac:	e8 91 00 18 00       	call   0x5ce742
44e6b1:	8b 07                	mov    (%edi),%eax
44e6b3:	83 c4 04             	add    $0x4,%esp
44e6b6:	8b 70 04             	mov    0x4(%eax),%esi
44e6b9:	8b ce                	mov    %esi,%ecx
44e6bb:	ff 15 e0 24 68 00    	call   *0x6824e0
44e6c1:	8b cf                	mov    %edi,%ecx
44e6c3:	ff d6                	call   *%esi
44e6c5:	89 3d b4 d4 72 00    	mov    %edi,0x72d4b4
44e6cb:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
44e6ce:	e8 7c fd 17 00       	call   0x5ce44f
44e6d3:	8b 4d dc             	mov    -0x24(%ebp),%ecx
44e6d6:	8b 01                	mov    (%ecx),%eax
44e6d8:	8b 70 08             	mov    0x8(%eax),%esi
44e6db:	8b ce                	mov    %esi,%ecx
44e6dd:	ff 15 e0 24 68 00    	call   *0x6824e0
44e6e3:	8b 4d dc             	mov    -0x24(%ebp),%ecx
44e6e6:	ff d6                	call   *%esi
44e6e8:	89 45 e0             	mov    %eax,-0x20(%ebp)
44e6eb:	85 c0                	test   %eax,%eax
44e6ed:	74 13                	je     0x44e702
44e6ef:	8b 00                	mov    (%eax),%eax
44e6f1:	6a 01                	push   $0x1
44e6f3:	8b 30                	mov    (%eax),%esi
44e6f5:	8b ce                	mov    %esi,%ecx
44e6f7:	ff 15 e0 24 68 00    	call   *0x6824e0
44e6fd:	8b 4d e0             	mov    -0x20(%ebp),%ecx
44e700:	ff d6                	call   *%esi
44e702:	8b 4d d8             	mov    -0x28(%ebp),%ecx
44e705:	ff 75 c8             	push   -0x38(%ebp)
44e708:	8b 37                	mov    (%edi),%esi
44e70a:	c6 45 cc 00          	movb   $0x0,-0x34(%ebp)
44e70e:	8b 01                	mov    (%ecx),%eax
44e710:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
44e714:	8b 76 20             	mov    0x20(%esi),%esi
44e717:	8b 40 04             	mov    0x4(%eax),%eax
44e71a:	03 c8                	add    %eax,%ecx
44e71c:	8a 41 40             	mov    0x40(%ecx),%al
44e71f:	88 45 e0             	mov    %al,-0x20(%ebp)
44e722:	8d 45 c4             	lea    -0x3c(%ebp),%eax
44e725:	ff 75 e0             	push   -0x20(%ebp)
44e728:	51                   	push   %ecx
44e729:	ff 71 38             	push   0x38(%ecx)
44e72c:	8b ce                	mov    %esi,%ecx
44e72e:	ff 75 cc             	push   -0x34(%ebp)
44e731:	50                   	push   %eax
44e732:	ff 15 e0 24 68 00    	call   *0x6824e0
44e738:	8b cf                	mov    %edi,%ecx
44e73a:	ff d6                	call   *%esi
44e73c:	80 7d c4 00          	cmpb   $0x0,-0x3c(%ebp)
44e740:	ba 04 00 00 00       	mov    $0x4,%edx
44e745:	8b 7d d8             	mov    -0x28(%ebp),%edi
44e748:	0f 45 da             	cmovne %edx,%ebx
44e74b:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44e752:	eb 2b                	jmp    0x44e77f
44e754:	8b 55 d4             	mov    -0x2c(%ebp),%edx
44e757:	6a 01                	push   $0x1
44e759:	6a 04                	push   $0x4
44e75b:	8b 02                	mov    (%edx),%eax
44e75d:	8b 48 04             	mov    0x4(%eax),%ecx
44e760:	03 ca                	add    %edx,%ecx
44e762:	e8 29 32 00 00       	call   0x451990
44e767:	b8 6d e7 44 00       	mov    $0x44e76d,%eax
44e76c:	c3                   	ret
44e76d:	8b 5d c0             	mov    -0x40(%ebp),%ebx
44e770:	8b 7d d4             	mov    -0x2c(%ebp),%edi
44e773:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44e77a:	ba 04 00 00 00       	mov    $0x4,%edx
44e77f:	8b 07                	mov    (%edi),%eax
44e781:	33 f6                	xor    %esi,%esi
44e783:	8b 48 04             	mov    0x4(%eax),%ecx
44e786:	8b 44 39 0c          	mov    0xc(%ecx,%edi,1),%eax
44e78a:	03 cf                	add    %edi,%ecx
44e78c:	0b c3                	or     %ebx,%eax
44e78e:	39 71 38             	cmp    %esi,0x38(%ecx)
44e791:	0f 45 d6             	cmovne %esi,%edx
44e794:	0b d0                	or     %eax,%edx
44e796:	8b 41 10             	mov    0x10(%ecx),%eax
44e799:	83 e2 17             	and    $0x17,%edx
44e79c:	89 51 0c             	mov    %edx,0xc(%ecx)
44e79f:	23 c2                	and    %edx,%eax
44e7a1:	75 5d                	jne    0x44e800
44e7a3:	c7 45 fc 07 00 00 00 	movl   $0x7,-0x4(%ebp)
44e7aa:	e8 bf fc 17 00       	call   0x5ce46e
44e7af:	84 c0                	test   %al,%al
44e7b1:	75 08                	jne    0x44e7bb
44e7b3:	8b 4d b8             	mov    -0x48(%ebp),%ecx
44e7b6:	e8 45 1d 00 00       	call   0x450500
44e7bb:	8b 4d b8             	mov    -0x48(%ebp),%ecx
44e7be:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
44e7c2:	8b 01                	mov    (%ecx),%eax
44e7c4:	8b 40 04             	mov    0x4(%eax),%eax
44e7c7:	8b 5c 08 38          	mov    0x38(%eax,%ecx,1),%ebx
44e7cb:	85 db                	test   %ebx,%ebx
44e7cd:	74 11                	je     0x44e7e0
44e7cf:	8b 13                	mov    (%ebx),%edx
44e7d1:	8b 72 08             	mov    0x8(%edx),%esi
44e7d4:	8b ce                	mov    %esi,%ecx
44e7d6:	ff 15 e0 24 68 00    	call   *0x6824e0
44e7dc:	8b cb                	mov    %ebx,%ecx
44e7de:	ff d6                	call   *%esi
44e7e0:	8b c7                	mov    %edi,%eax
44e7e2:	8b 4d f4             	mov    -0xc(%ebp),%ecx
44e7e5:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
44e7ec:	59                   	pop    %ecx
44e7ed:	5f                   	pop    %edi
44e7ee:	5e                   	pop    %esi
44e7ef:	5b                   	pop    %ebx
44e7f0:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44e7f3:	33 cd                	xor    %ebp,%ecx
44e7f5:	e8 e0 2c 19 00       	call   0x5e14da
44e7fa:	8b e5                	mov    %ebp,%esp
44e7fc:	5d                   	pop    %ebp
44e7fd:	c2 04 00             	ret    $0x4
44e800:	a8 04                	test   $0x4,%al
44e802:	74 07                	je     0x44e80b
44e804:	be 34 c4 68 00       	mov    $0x68c434,%esi
44e809:	eb 0f                	jmp    0x44e81a
44e80b:	a8 02                	test   $0x2,%al
44e80d:	be 4c c4 68 00       	mov    $0x68c44c,%esi
44e812:	b8 64 c4 68 00       	mov    $0x68c464,%eax
44e817:	0f 44 f0             	cmove  %eax,%esi
44e81a:	8d 45 b0             	lea    -0x50(%ebp),%eax
44e81d:	6a 01                	push   $0x1
44e81f:	50                   	push   %eax
44e820:	e8 ab b7 fe ff       	call   0x439fd0
44e825:	83 c4 08             	add    $0x8,%esp
44e828:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
44e82b:	50                   	push   %eax
44e82c:	56                   	push   %esi
44e82d:	e8 be bc fe ff       	call   0x43a4f0
44e832:	68 0c 60 70 00       	push   $0x70600c
44e837:	8d 45 9c             	lea    -0x64(%ebp),%eax
44e83a:	50                   	push   %eax
44e83b:	e8 f2 41 19 00       	call   0x5e2a32
44e840:	cc                   	int3
44e841:	cc                   	int3
44e842:	cc                   	int3
44e843:	cc                   	int3
44e844:	cc                   	int3
44e845:	cc                   	int3
44e846:	cc                   	int3
44e847:	cc                   	int3
44e848:	cc                   	int3
44e849:	cc                   	int3
44e84a:	cc                   	int3
44e84b:	cc                   	int3
44e84c:	cc                   	int3
44e84d:	cc                   	int3
44e84e:	cc                   	int3
44e84f:	cc                   	int3
44e850:	55                   	push   %ebp
44e851:	8b ec                	mov    %esp,%ebp
44e853:	6a ff                	push   $0xffffffff