5e05a1:	8b 45 08             	mov    0x8(%ebp),%eax
5e05a4:	e8 d7 8d fc ff       	call   0x5a9380
5e05a9:	66 8b 85 24 ff ff ff 	mov    -0xdc(%ebp),%ax
5e05b0:	66 89 07             	mov    %ax,(%edi)
5e05b3:	8a 85 26 ff ff ff    	mov    -0xda(%ebp),%al
5e05b9:	88 47 02             	mov    %al,0x2(%edi)
5e05bc:	83 c7 03             	add    $0x3,%edi
5e05bf:	ff 45 ac             	incl   -0x54(%ebp)
5e05c2:	ff 45 c0             	incl   -0x40(%ebp)
5e05c5:	ff 8d 30 ff ff ff    	decl   -0xd0(%ebp)
5e05cb:	0f 85 e0 fc ff ff    	jne    0x5e02b1
5e05d1:	ff 45 c4             	incl   -0x3c(%ebp)
5e05d4:	ff 8d 34 ff ff ff    	decl   -0xcc(%ebp)
5e05da:	0f 85 9a fb ff ff    	jne    0x5e017a
5e05e0:	8b 45 bc             	mov    -0x44(%ebp),%eax
5e05e3:	e8 e4 21 e2 ff       	call   0x4027cc
5e05e8:	8b 45 b8             	mov    -0x48(%ebp),%eax
5e05eb:	e8 dc 21 e2 ff       	call   0x4027cc
5e05f0:	8b 45 b4             	mov    -0x4c(%ebp),%eax
5e05f3:	e8 d4 21 e2 ff       	call   0x4027cc
5e05f8:	8b 45 b0             	mov    -0x50(%ebp),%eax
5e05fb:	e8 cc 21 e2 ff       	call   0x4027cc
5e0600:	8b 85 6c ff ff ff    	mov    -0x94(%ebp),%eax
5e0606:	e8 c1 21 e2 ff       	call   0x4027cc
5e060b:	8b 85 54 ff ff ff    	mov    -0xac(%ebp),%eax
5e0611:	e8 e2 92 fc ff       	call   0x5a98f8
5e0616:	84 c0                	test   %al,%al
5e0618:	74 0b                	je     0x5e0625
5e061a:	8b 85 54 ff ff ff    	mov    -0xac(%ebp),%eax
5e0620:	8b 10                	mov    (%eax),%edx
5e0622:	ff 52 34             	call   *0x34(%edx)
5e0625:	8b 85 50 ff ff ff    	mov    -0xb0(%ebp),%eax
5e062b:	e8 c8 92 fc ff       	call   0x5a98f8
5e0630:	84 c0                	test   %al,%al
5e0632:	74 0b                	je     0x5e063f
5e0634:	8b 85 50 ff ff ff    	mov    -0xb0(%ebp),%eax
5e063a:	8b 10                	mov    (%eax),%edx
5e063c:	ff 52 34             	call   *0x34(%edx)
5e063f:	8b 85 54 ff ff ff    	mov    -0xac(%ebp),%eax
5e0645:	e8 2e 34 e2 ff       	call   0x403a78
5e064a:	8b 85 50 ff ff ff    	mov    -0xb0(%ebp),%eax
5e0650:	e8 23 34 e2 ff       	call   0x403a78
5e0655:	8b 45 c8             	mov    -0x38(%ebp),%eax
5e0658:	e8 0b 08 02 00       	call   0x600e68
5e065d:	8b 45 c8             	mov    -0x38(%ebp),%eax
5e0660:	80 78 43 00          	cmpb   $0x0,0x43(%eax)
5e0664:	74 08                	je     0x5e066e
5e0666:	8b 45 cc             	mov    -0x34(%ebp),%eax
5e0669:	e8 4a 72 01 00       	call   0x5f78b8
5e066e:	5f                   	pop    %edi
5e066f:	5e                   	pop    %esi
5e0670:	5b                   	pop    %ebx
5e0671:	8b e5                	mov    %ebp,%esp
5e0673:	5d                   	pop    %ebp
5e0674:	c2 08 00             	ret    $0x8
5e0677:	00 00                	add    %al,(%eax)
5e0679:	00 7f 43             	add    %bh,0x43(%edi)
5e067c:	00 00                	add    %al,(%eax)
5e067e:	80 3f 00             	cmpb   $0x0,(%edi)
5e0681:	00 00                	add    %al,(%eax)
5e0683:	00 55 8b             	add    %dl,-0x75(%ebp)
5e0686:	ec                   	in     (%dx),%al
5e0687:	53                   	push   %ebx
5e0688:	56                   	push   %esi
5e0689:	57                   	push   %edi
5e068a:	8b f9                	mov    %ecx,%edi
5e068c:	8b f2                	mov    %edx,%esi
5e068e:	8b d8                	mov    %eax,%ebx
5e0690:	3b fe                	cmp    %esi,%edi
5e0692:	7e 2c                	jle    0x5e06c0
5e0694:	8a 83 51 02 00 00    	mov    0x251(%ebx),%al
5e069a:	50                   	push   %eax
5e069b:	8b 83 28 02 00 00    	mov    0x228(%ebx),%eax
5e06a1:	50                   	push   %eax
5e06a2:	8b d7                	mov    %edi,%edx
5e06a4:	8b c3                	mov    %ebx,%eax
5e06a6:	e8 8d ef ff ff       	call   0x5df638
5e06ab:	50                   	push   %eax
5e06ac:	8b d6                	mov    %esi,%edx
5e06ae:	8b c3                	mov    %ebx,%eax
5e06b0:	e8 83 ef ff ff       	call   0x5df638
5e06b5:	8b 4d 08             	mov    0x8(%ebp),%ecx
5e06b8:	5a                   	pop    %edx
5e06b9:	e8 e2 f6 ff ff       	call   0x5dfda0
5e06be:	eb 2a                	jmp    0x5e06ea
5e06c0:	8a 83 51 02 00 00    	mov    0x251(%ebx),%al
5e06c6:	50                   	push   %eax
5e06c7:	8b 83 28 02 00 00    	mov    0x228(%ebx),%eax
5e06cd:	50                   	push   %eax
5e06ce:	8b d6                	mov    %esi,%edx
5e06d0:	8b c3                	mov    %ebx,%eax
5e06d2:	e8 61 ef ff ff       	call   0x5df638
5e06d7:	50                   	push   %eax
5e06d8:	8b d7                	mov    %edi,%edx
5e06da:	8b c3                	mov    %ebx,%eax
5e06dc:	e8 57 ef ff ff       	call   0x5df638
5e06e1:	8b 4d 08             	mov    0x8(%ebp),%ecx
5e06e4:	5a                   	pop    %edx
5e06e5:	e8 b6 f6 ff ff       	call   0x5dfda0
5e06ea:	5f                   	pop    %edi
5e06eb:	5e                   	pop    %esi
5e06ec:	5b                   	pop    %ebx
5e06ed:	5d                   	pop    %ebp
5e06ee:	c2 04 00             	ret    $0x4
5e06f1:	8d 40 00             	lea    0x0(%eax),%eax
5e06f4:	55                   	push   %ebp
5e06f5:	8b ec                	mov    %esp,%ebp
5e06f7:	83 c4 f4             	add    $0xfffffff4,%esp
5e06fa:	53                   	push   %ebx
5e06fb:	56                   	push   %esi
5e06fc:	57                   	push   %edi
5e06fd:	89 4d f8             	mov    %ecx,-0x8(%ebp)
5e0700:	89 55 fc             	mov    %edx,-0x4(%ebp)
5e0703:	8b d8                	mov    %eax,%ebx
5e0705:	8b 55 f8             	mov    -0x8(%ebp),%edx
5e0708:	8b 45 fc             	mov    -0x4(%ebp),%eax
5e070b:	e8 0c 8d fc ff       	call   0x5a941c
5e0710:	8b f0                	mov    %eax,%esi
5e0712:	8b 55 f8             	mov    -0x8(%ebp),%edx
5e0715:	8b 45 fc             	mov    -0x4(%ebp),%eax
5e0718:	e8 f7 8c fc ff       	call   0x5a9414
5e071d:	89 45 f4             	mov    %eax,-0xc(%ebp)
5e0720:	8b 55 fc             	mov    -0x4(%ebp),%edx
5e0723:	8b c3                	mov    %ebx,%eax
5e0725:	e8 0e ef ff ff       	call   0x5df638
5e072a:	8b 40 10             	mov    0x10(%eax),%eax
5e072d:	50                   	push   %eax
5e072e:	6a 00                	push   $0x0
5e0730:	8b cb                	mov    %ebx,%ecx
5e0732:	b2 01                	mov    $0x1,%dl
5e0734:	a1 a8 64 5d 00       	mov    0x5d64a8,%eax
5e0739:	e8 a2 f3 ff ff       	call   0x5dfae0
5e073e:	8b f8                	mov    %eax,%edi
5e0740:	8b 47 10             	mov    0x10(%edi),%eax
5e0743:	50                   	push   %eax
5e0744:	8b 4d f8             	mov    -0x8(%ebp),%ecx
5e0747:	8b 55 fc             	mov    -0x4(%ebp),%edx
5e074a:	8b c3                	mov    %ebx,%eax
5e074c:	e8 33 ff ff ff       	call   0x5e0684
5e0751:	8b d6                	mov    %esi,%edx
5e0753:	8b c3                	mov    %ebx,%eax
5e0755:	e8 de ee ff ff       	call   0x5df638
5e075a:	8a 40 35             	mov    0x35(%eax),%al
5e075d:	88 47 35             	mov    %al,0x35(%edi)
5e0760:	8b d6                	mov    %esi,%edx
5e0762:	8b c3                	mov    %ebx,%eax
5e0764:	e8 cf ee ff ff       	call   0x5df638
5e0769:	8a 40 15             	mov    0x15(%eax),%al
5e076c:	88 47 15             	mov    %al,0x15(%edi)
5e076f:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
5e0773:	74 1d                	je     0x5e0792
5e0775:	8b 55 f4             	mov    -0xc(%ebp),%edx
5e0778:	8b c3                	mov    %ebx,%eax
5e077a:	e8 b9 ee ff ff       	call   0x5df638
5e077f:	e8 f4 32 e2 ff       	call   0x403a78
5e0784:	8b 55 f4             	mov    -0xc(%ebp),%edx
5e0787:	8b 83 e8 04 00 00    	mov    0x4e8(%ebx),%eax
5e078d:	e8 ce b4 e3 ff       	call   0x41bc60
5e0792:	8b d6                	mov    %esi,%edx
5e0794:	8b c3                	mov    %ebx,%eax
5e0796:	e8 9d ee ff ff       	call   0x5df638
5e079b:	e8 d8 32 e2 ff       	call   0x403a78
5e07a0:	8b d6                	mov    %esi,%edx
5e07a2:	8b 83 e8 04 00 00    	mov    0x4e8(%ebx),%eax
5e07a8:	e8 b3 b4 e3 ff       	call   0x41bc60
5e07ad:	c7 83 ec 04 00 00 ff 	movl   $0xffffffff,0x4ec(%ebx)
5e07b4:	ff ff ff
5e07b7:	8b cf                	mov    %edi,%ecx
5e07b9:	8b d6                	mov    %esi,%edx
5e07bb:	8b 83 e8 04 00 00    	mov    0x4e8(%ebx),%eax
5e07c1:	e8 76 b6 e3 ff       	call   0x41be3c
5e07c6:	8b d6                	mov    %esi,%edx
5e07c8:	8b c3                	mov    %ebx,%eax
5e07ca:	8b 08                	mov    (%eax),%ecx
5e07cc:	ff 91 28 01 00 00    	call   *0x128(%ecx)
5e07d2:	5f                   	pop    %edi
5e07d3:	5e                   	pop    %esi
5e07d4:	5b                   	pop    %ebx
5e07d5:	8b e5                	mov    %ebp,%esp
5e07d7:	5d                   	pop    %ebp
5e07d8:	c2 04 00             	ret    $0x4
5e07db:	90                   	nop
5e07dc:	8b 80 dc 03 00 00    	mov    0x3dc(%eax),%eax
5e07e2:	c3                   	ret
5e07e3:	90                   	nop
5e07e4:	8b 80 dc 04 00 00    	mov    0x4dc(%eax),%eax
5e07ea:	c3                   	ret
5e07eb:	90                   	nop
5e07ec:	53                   	push   %ebx
5e07ed:	56                   	push   %esi
5e07ee:	57                   	push   %edi
5e07ef:	8b da                	mov    %edx,%ebx
5e07f1:	8b f0                	mov    %eax,%esi
5e07f3:	8a 86 38 02 00 00    	mov    0x238(%esi),%al
5e07f9:	3a d8                	cmp    %al,%bl
5e07fb:	74 5d                	je     0x5e085a
5e07fd:	3c 01                	cmp    $0x1,%al
5e07ff:	75 1b                	jne    0x5e081c
5e0801:	8b 86 dc 04 00 00    	mov    0x4dc(%esi),%eax
5e0807:	c6 40 44 00          	movb   $0x0,0x44(%eax)
5e080b:	b2 01                	mov    $0x1,%dl
5e080d:	e8 76 bd 01 00       	call   0x5fc588
5e0812:	33 c0                	xor    %eax,%eax
5e0814:	89 86 dc 03 00 00    	mov    %eax,0x3dc(%esi)
5e081a:	eb 24                	jmp    0x5e0840
5e081c:	b2 02                	mov    $0x2,%dl
5e081e:	8b 86 dc 04 00 00    	mov    0x4dc(%esi),%eax
5e0824:	e8 5f bd 01 00       	call   0x5fc588
5e0829:	8b be dc 04 00 00    	mov    0x4dc(%esi),%edi
5e082f:	c6 47 44 01          	movb   $0x1,0x44(%edi)
5e0833:	8b c7                	mov    %edi,%eax
5e0835:	e8 f2 6f 01 00       	call   0x5f782c
5e083a:	89 86 dc 03 00 00    	mov    %eax,0x3dc(%esi)
5e0840:	88 9e 38 02 00 00    	mov    %bl,0x238(%esi)
5e0846:	8b c6                	mov    %esi,%eax
5e0848:	8b 10                	mov    (%eax),%edx
5e084a:	ff 92 fc 00 00 00    	call   *0xfc(%edx)
5e0850:	8b c6                	mov    %esi,%eax
5e0852:	8b 10                	mov    (%eax),%edx
5e0854:	ff 92 88 00 00 00    	call   *0x88(%edx)
5e085a:	5f                   	pop    %edi
5e085b:	5e                   	pop    %esi
5e085c:	5b                   	pop    %ebx
5e085d:	c3                   	ret
5e085e:	8b c0                	mov    %eax,%eax
5e0860:	53                   	push   %ebx
5e0861:	56                   	push   %esi
5e0862:	8b f2                	mov    %edx,%esi
5e0864:	8b d8                	mov    %eax,%ebx
5e0866:	f6 83 68 04 00 00 08 	testb  $0x8,0x468(%ebx)
5e086d:	74 57                	je     0x5e08c6
5e086f:	8b 83 40 04 00 00    	mov    0x440(%ebx),%eax
5e0875:	80 78 30 00          	cmpb   $0x0,0x30(%eax)
5e0879:	74 4b                	je     0x5e08c6
5e087b:	8b 83 c8 03 00 00    	mov    0x3c8(%ebx),%eax
5e0881:	50                   	push   %eax
5e0882:	8b 83 28 03 00 00    	mov    0x328(%ebx),%eax
5e0888:	50                   	push   %eax
5e0889:	8b 83 2c 03 00 00    	mov    0x32c(%ebx),%eax
5e088f:	50                   	push   %eax
5e0890:	8b 83 18 03 00 00    	mov    0x318(%ebx),%eax
5e0896:	50                   	push   %eax
5e0897:	8b 83 1c 03 00 00    	mov    0x31c(%ebx),%eax
5e089d:	50                   	push   %eax
5e089e:	8b 83 20 03 00 00    	mov    0x320(%ebx),%eax
5e08a4:	50                   	push   %eax
5e08a5:	8b 83 24 03 00 00    	mov    0x324(%ebx),%eax
5e08ab:	50                   	push   %eax
5e08ac:	8b c6                	mov    %esi,%eax
5e08ae:	e8 e5 ce e4 ff       	call   0x42d798
5e08b3:	8b d0                	mov    %eax,%edx
5e08b5:	8b 8b c4 03 00 00    	mov    0x3c4(%ebx),%ecx
5e08bb:	8b 83 70 04 00 00    	mov    0x470(%ebx),%eax
5e08c1:	e8 2a 28 01 00       	call   0x5f30f0
5e08c6:	f6 83 68 04 00 00 20 	testb  $0x20,0x468(%ebx)
5e08cd:	74 50                	je     0x5e091f
5e08cf:	8b 83 40 04 00 00    	mov    0x440(%ebx),%eax
5e08d5:	80 78 30 00          	cmpb   $0x0,0x30(%eax)
5e08d9:	74 44                	je     0x5e091f
5e08db:	8b 83 c8 03 00 00    	mov    0x3c8(%ebx),%eax
5e08e1:	50                   	push   %eax
5e08e2:	8b 83 28 03 00 00    	mov    0x328(%ebx),%eax
5e08e8:	50                   	push   %eax
5e08e9:	8b 83 2c 03 00 00    	mov    0x32c(%ebx),%eax
5e08ef:	50                   	push   %eax
5e08f0:	8b 83 18 03 00 00    	mov    0x318(%ebx),%eax
5e08f6:	50                   	push   %eax
5e08f7:	8b 83 1c 03 00 00    	mov    0x31c(%ebx),%eax
5e08fd:	50                   	push   %eax
5e08fe:	8b 83 20 03 00 00    	mov    0x320(%ebx),%eax
5e0904:	50                   	push   %eax
5e0905:	8b 83 24 03 00 00    	mov    0x324(%ebx),%eax
5e090b:	50                   	push   %eax
5e090c:	8b 8b c4 03 00 00    	mov    0x3c4(%ebx),%ecx
5e0912:	8b d6                	mov    %esi,%edx
5e0914:	8b 83 70 04 00 00    	mov    0x470(%ebx),%eax
5e091a:	e8 f1 30 01 00       	call   0x5f3a10
5e091f:	5e                   	pop    %esi
5e0920:	5b                   	pop    %ebx
5e0921:	c3                   	ret
5e0922:	8b c0                	mov    %eax,%eax
5e0924:	53                   	push   %ebx
5e0925:	56                   	push   %esi
5e0926:	57                   	push   %edi
5e0927:	55                   	push   %ebp
5e0928:	83 c4 ec             	add    $0xffffffec,%esp
5e092b:	8b d8                	mov    %eax,%ebx
5e092d:	80 bb 70 02 00 00 00 	cmpb   $0x0,0x270(%ebx)
5e0934:	0f 84 2c 01 00 00    	je     0x5e0a66
5e093a:	dd 83 a0 03 00 00    	fldl   0x3a0(%ebx)
5e0940:	d8 1d 70 0a 5e 00    	fcomps 0x5e0a70
5e0946:	df e0                	fnstsw %ax
5e0948:	9e                   	sahf
5e0949:	0f 82 17 01 00 00    	jb     0x5e0a66
5e094f:	83 bb f0 04 00 00 01 	cmpl   $0x1,0x4f0(%ebx)
5e0956:	7f 0d                	jg     0x5e0965
5e0958:	83 bb f4 04 00 00 01 	cmpl   $0x1,0x4f4(%ebx)
5e095f:	0f 8e 01 01 00 00    	jle    0x5e0a66
5e0965:	8b c2                	mov    %edx,%eax
5e0967:	e8 2c ce e4 ff       	call   0x42d798
5e096c:	8b f0                	mov    %eax,%esi
5e096e:	b2 03                	mov    $0x3,%dl
5e0970:	8b 46 10             	mov    0x10(%esi),%eax
5e0973:	e8 ec 76 e4 ff       	call   0x428064
5e0978:	33 d2                	xor    %edx,%edx
5e097a:	8b 46 10             	mov    0x10(%esi),%eax
5e097d:	e8 fe 76 e4 ff       	call   0x428080
5e0982:	ba 01 00 00 00       	mov    $0x1,%edx
5e0987:	8b 46 10             	mov    0x10(%esi),%eax
5e098a:	e8 21 77 e4 ff       	call   0x4280b0
5e098f:	8b 93 18 03 00 00    	mov    0x318(%ebx),%edx
5e0995:	8b c3                	mov    %ebx,%eax
5e0997:	e8 0c 87 ff ff       	call   0x5d90a8
5e099c:	8b e8                	mov    %eax,%ebp
5e099e:	8b 93 18 03 00 00    	mov    0x318(%ebx),%edx
5e09a4:	03 93 20 03 00 00    	add    0x320(%ebx),%edx
5e09aa:	8b c3                	mov    %ebx,%eax
5e09ac:	e8 f7 86 ff ff       	call   0x5d90a8
5e09b1:	89 44 24 04          	mov    %eax,0x4(%esp)
5e09b5:	8b 83 1c 03 00 00    	mov    0x31c(%ebx),%eax
5e09bb:	8b f8                	mov    %eax,%edi
5e09bd:	03 bb 24 03 00 00    	add    0x324(%ebx),%edi
5e09c3:	2b f8                	sub    %eax,%edi
5e09c5:	7c 34                	jl     0x5e09fb
5e09c7:	47                   	inc    %edi
5e09c8:	89 44 24 0c          	mov    %eax,0xc(%esp)
5e09cc:	8b 54 24 0c          	mov    0xc(%esp),%edx
5e09d0:	8b c3                	mov    %ebx,%eax
5e09d2:	e8 55 87 ff ff       	call   0x5d912c
5e09d7:	89 04 24             	mov    %eax,(%esp)
5e09da:	8b 0c 24             	mov    (%esp),%ecx
5e09dd:	8b d5                	mov    %ebp,%edx
5e09df:	8b c6                	mov    %esi,%eax
5e09e1:	e8 ee 7d e4 ff       	call   0x4287d4
5e09e6:	8b 0c 24             	mov    (%esp),%ecx
5e09e9:	8b 54 24 04          	mov    0x4(%esp),%edx
5e09ed:	8b c6                	mov    %esi,%eax
5e09ef:	e8 80 7d e4 ff       	call   0x428774
5e09f4:	ff 44 24 0c          	incl   0xc(%esp)
5e09f8:	4f                   	dec    %edi
5e09f9:	75 d1                	jne    0x5e09cc
5e09fb:	8b 93 1c 03 00 00    	mov    0x31c(%ebx),%edx
5e0a01:	8b c3                	mov    %ebx,%eax
5e0a03:	e8 24 87 ff ff       	call   0x5d912c
5e0a08:	89 04 24             	mov    %eax,(%esp)
5e0a0b:	8b 93 1c 03 00 00    	mov    0x31c(%ebx),%edx
5e0a11:	03 93 24 03 00 00    	add    0x324(%ebx),%edx
5e0a17:	8b c3                	mov    %ebx,%eax
5e0a19:	e8 0e 87 ff ff       	call   0x5d912c
5e0a1e:	89 44 24 08          	mov    %eax,0x8(%esp)