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)
5e0a22:	8b 83 18 03 00 00    	mov    0x318(%ebx),%eax
5e0a28:	8b f8                	mov    %eax,%edi
5e0a2a:	03 bb 20 03 00 00    	add    0x320(%ebx),%edi
5e0a30:	2b f8                	sub    %eax,%edi
5e0a32:	7c 32                	jl     0x5e0a66
5e0a34:	47                   	inc    %edi
5e0a35:	89 44 24 10          	mov    %eax,0x10(%esp)
5e0a39:	8b 54 24 10          	mov    0x10(%esp),%edx
5e0a3d:	8b c3                	mov    %ebx,%eax
5e0a3f:	e8 64 86 ff ff       	call   0x5d90a8
5e0a44:	8b e8                	mov    %eax,%ebp
5e0a46:	8b 0c 24             	mov    (%esp),%ecx
5e0a49:	8b d5                	mov    %ebp,%edx
5e0a4b:	8b c6                	mov    %esi,%eax
5e0a4d:	e8 82 7d e4 ff       	call   0x4287d4
5e0a52:	8b 4c 24 08          	mov    0x8(%esp),%ecx
5e0a56:	8b d5                	mov    %ebp,%edx
5e0a58:	8b c6                	mov    %esi,%eax
5e0a5a:	e8 15 7d e4 ff       	call   0x428774
5e0a5f:	ff 44 24 10          	incl   0x10(%esp)
5e0a63:	4f                   	dec    %edi
5e0a64:	75 d3                	jne    0x5e0a39
5e0a66:	83 c4 14             	add    $0x14,%esp
5e0a69:	5d                   	pop    %ebp
5e0a6a:	5f                   	pop    %edi
5e0a6b:	5e                   	pop    %esi
5e0a6c:	5b                   	pop    %ebx
5e0a6d:	c3                   	ret
5e0a6e:	00 00                	add    %al,(%eax)
5e0a70:	00 00                	add    %al,(%eax)
5e0a72:	c8 43 55 8b          	enter  $0x5543,$0x8b
5e0a76:	ec                   	in     (%dx),%al
5e0a77:	83 c4 ec             	add    $0xffffffec,%esp
5e0a7a:	53                   	push   %ebx
5e0a7b:	56                   	push   %esi
5e0a7c:	57                   	push   %edi
5e0a7d:	88 45 ff             	mov    %al,-0x1(%ebp)
5e0a80:	8b 5d 08             	mov    0x8(%ebp),%ebx
5e0a83:	83 c3 fc             	add    $0xfffffffc,%ebx
5e0a86:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
5e0a8a:	75 7b                	jne    0x5e0b07
5e0a8c:	8b 03                	mov    (%ebx),%eax
5e0a8e:	83 b8 c4 03 00 00 00 	cmpl   $0x0,0x3c4(%eax)
5e0a95:	7f 70                	jg     0x5e0b07
5e0a97:	8b 03                	mov    (%ebx),%eax
5e0a99:	83 b8 c8 03 00 00 00 	cmpl   $0x0,0x3c8(%eax)
5e0aa0:	7f 65                	jg     0x5e0b07
5e0aa2:	8b 45 08             	mov    0x8(%ebp),%eax
5e0aa5:	8b 40 f8             	mov    -0x8(%eax),%eax
5e0aa8:	8b 10                	mov    (%eax),%edx
5e0aaa:	ff 52 2c             	call   *0x2c(%edx)
5e0aad:	8b 13                	mov    (%ebx),%edx
5e0aaf:	3b 82 28 03 00 00    	cmp    0x328(%edx),%eax
5e0ab5:	7f 50                	jg     0x5e0b07
5e0ab7:	8b 45 08             	mov    0x8(%ebp),%eax
5e0aba:	8b 40 f8             	mov    -0x8(%eax),%eax
5e0abd:	8b 10                	mov    (%eax),%edx
5e0abf:	ff 52 20             	call   *0x20(%edx)
5e0ac2:	8b 13                	mov    (%ebx),%edx
5e0ac4:	3b 82 2c 03 00 00    	cmp    0x32c(%edx),%eax
5e0aca:	7f 3b                	jg     0x5e0b07
5e0acc:	8b 03                	mov    (%ebx),%eax
5e0ace:	80 b8 d8 04 00 00 00 	cmpb   $0x0,0x4d8(%eax)
5e0ad5:	74 20                	je     0x5e0af7
5e0ad7:	8b 45 08             	mov    0x8(%ebp),%eax
5e0ada:	8b 40 f4             	mov    -0xc(%eax),%eax
5e0add:	e8 26 6e 01 00       	call   0x5f7908
5e0ae2:	84 c0                	test   %al,%al
5e0ae4:	74 11                	je     0x5e0af7
5e0ae6:	8b 45 08             	mov    0x8(%ebp),%eax
5e0ae9:	8b 40 f4             	mov    -0xc(%eax),%eax
5e0aec:	e8 e7 6d 01 00       	call   0x5f78d8
5e0af1:	80 78 43 00          	cmpb   $0x0,0x43(%eax)
5e0af5:	74 10                	je     0x5e0b07
5e0af7:	8b 45 08             	mov    0x8(%ebp),%eax
5e0afa:	81 78 f0 ff 00 00 00 	cmpl   $0xff,-0x10(%eax)
5e0b01:	0f 8d 50 01 00 00    	jge    0x5e0c57
5e0b07:	8b 45 08             	mov    0x8(%ebp),%eax
5e0b0a:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
5e0b0e:	74 2d                	je     0x5e0b3d
5e0b10:	8b 45 08             	mov    0x8(%ebp),%eax
5e0b13:	8b 70 08             	mov    0x8(%eax),%esi
5e0b16:	8b 46 0c             	mov    0xc(%esi),%eax
5e0b19:	40                   	inc    %eax
5e0b1a:	50                   	push   %eax
5e0b1b:	8b 46 08             	mov    0x8(%esi),%eax
5e0b1e:	40                   	inc    %eax
5e0b1f:	50                   	push   %eax
5e0b20:	8b 46 04             	mov    0x4(%esi),%eax
5e0b23:	50                   	push   %eax
5e0b24:	8b 06                	mov    (%esi),%eax
5e0b26:	50                   	push   %eax
5e0b27:	8b 45 08             	mov    0x8(%ebp),%eax
5e0b2a:	8b 40 f8             	mov    -0x8(%eax),%eax
5e0b2d:	e8 66 cc e4 ff       	call   0x42d798
5e0b32:	e8 89 81 e4 ff       	call   0x428cc0
5e0b37:	50                   	push   %eax
5e0b38:	e8 1b 6b e2 ff       	call   0x407658
5e0b3d:	c6 45 fe 00          	movb   $0x0,-0x2(%ebp)
5e0b41:	8b 03                	mov    (%ebx),%eax
5e0b43:	66 83 b8 62 03 00 00 	cmpw   $0x0,0x362(%eax)
5e0b4a:	00
5e0b4b:	74 4b                	je     0x5e0b98
5e0b4d:	8b 45 08             	mov    0x8(%ebp),%eax
5e0b50:	8b 40 f8             	mov    -0x8(%eax),%eax
5e0b53:	8b 10                	mov    (%eax),%edx
5e0b55:	ff 52 20             	call   *0x20(%edx)
5e0b58:	50                   	push   %eax
5e0b59:	8d 45 ec             	lea    -0x14(%ebp),%eax
5e0b5c:	50                   	push   %eax
5e0b5d:	8b 45 08             	mov    0x8(%ebp),%eax
5e0b60:	8b 40 f8             	mov    -0x8(%eax),%eax
5e0b63:	8b 10                	mov    (%eax),%edx
5e0b65:	ff 52 2c             	call   *0x2c(%edx)
5e0b68:	8b c8                	mov    %eax,%ecx
5e0b6a:	33 d2                	xor    %edx,%edx
5e0b6c:	33 c0                	xor    %eax,%eax
5e0b6e:	e8 01 9b e3 ff       	call   0x41a674
5e0b73:	8d 45 ec             	lea    -0x14(%ebp),%eax
5e0b76:	50                   	push   %eax
5e0b77:	8d 45 fe             	lea    -0x2(%ebp),%eax
5e0b7a:	50                   	push   %eax
5e0b7b:	8b 45 08             	mov    0x8(%ebp),%eax
5e0b7e:	8b 40 f8             	mov    -0x8(%eax),%eax
5e0b81:	e8 12 cc e4 ff       	call   0x42d798
5e0b86:	8b c8                	mov    %eax,%ecx
5e0b88:	8b 33                	mov    (%ebx),%esi
5e0b8a:	8b 13                	mov    (%ebx),%edx
5e0b8c:	8b 86 64 03 00 00    	mov    0x364(%esi),%eax
5e0b92:	ff 96 60 03 00 00    	call   *0x360(%esi)
5e0b98:	80 7d fe 00          	cmpb   $0x0,-0x2(%ebp)
5e0b9c:	0f 85 9d 00 00 00    	jne    0x5e0c3f
5e0ba2:	8b 03                	mov    (%ebx),%eax
5e0ba4:	8a 80 54 02 00 00    	mov    0x254(%eax),%al
5e0baa:	50                   	push   %eax
5e0bab:	8b 03                	mov    (%ebx),%eax
5e0bad:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
5e0bb3:	50                   	push   %eax
5e0bb4:	6a 00                	push   $0x0
5e0bb6:	6a 00                	push   $0x0
5e0bb8:	8b 45 08             	mov    0x8(%ebp),%eax
5e0bbb:	8b 40 f8             	mov    -0x8(%eax),%eax
5e0bbe:	8b 10                	mov    (%eax),%edx
5e0bc0:	ff 52 2c             	call   *0x2c(%edx)
5e0bc3:	50                   	push   %eax
5e0bc4:	8b 45 08             	mov    0x8(%ebp),%eax
5e0bc7:	8b 40 f8             	mov    -0x8(%eax),%eax
5e0bca:	8b 10                	mov    (%eax),%edx
5e0bcc:	ff 52 20             	call   *0x20(%edx)
5e0bcf:	50                   	push   %eax
5e0bd0:	8b 03                	mov    (%ebx),%eax
5e0bd2:	8b b0 c4 03 00 00    	mov    0x3c4(%eax),%esi
5e0bd8:	56                   	push   %esi
5e0bd9:	8b 03                	mov    (%ebx),%eax
5e0bdb:	8b b8 c8 03 00 00    	mov    0x3c8(%eax),%edi
5e0be1:	57                   	push   %edi
5e0be2:	8b 03                	mov    (%ebx),%eax
5e0be4:	03 b0 28 03 00 00    	add    0x328(%eax),%esi
5e0bea:	56                   	push   %esi
5e0beb:	8b 03                	mov    (%ebx),%eax
5e0bed:	03 b8 2c 03 00 00    	add    0x32c(%eax),%edi
5e0bf3:	57                   	push   %edi
5e0bf4:	8b 03                	mov    (%ebx),%eax
5e0bf6:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
5e0bfc:	50                   	push   %eax
5e0bfd:	8b 03                	mov    (%ebx),%eax
5e0bff:	8a 80 9c 04 00 00    	mov    0x49c(%eax),%al
5e0c05:	50                   	push   %eax
5e0c06:	8b 03                	mov    (%ebx),%eax
5e0c08:	8b 80 a8 04 00 00    	mov    0x4a8(%eax),%eax
5e0c0e:	50                   	push   %eax
5e0c0f:	8b 03                	mov    (%ebx),%eax
5e0c11:	8b 80 70 03 00 00    	mov    0x370(%eax),%eax
5e0c17:	50                   	push   %eax
5e0c18:	8b 03                	mov    (%ebx),%eax