7be8dd:	39 70 08             	cmp    %esi,0x8(%eax)
7be8e0:	75 03                	jne    0x7be8e5
7be8e2:	ff 40 0c             	incl   0xc(%eax)
7be8e5:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7be8e9:	7c c5                	jl     0x7be8b0
7be8eb:	8b 53 20             	mov    0x20(%ebx),%edx
7be8ee:	8b 43 1c             	mov    0x1c(%ebx),%eax
7be8f1:	8d 4a f8             	lea    -0x8(%edx),%ecx
7be8f4:	d3 e8                	shr    %cl,%eax
7be8f6:	0f b6 c8             	movzbl %al,%ecx
7be8f9:	8d 42 f8             	lea    -0x8(%edx),%eax
7be8fc:	89 43 20             	mov    %eax,0x20(%ebx)
7be8ff:	80 f9 26             	cmp    $0x26,%cl
7be902:	0f 85 c5 fe ff ff    	jne    0x7be7cd
7be908:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7be90c:	c7 43 04 12 00 00 00 	movl   $0x12,0x4(%ebx)
7be913:	7d 3b                	jge    0x7be950
7be915:	8b 13                	mov    (%ebx),%edx
7be917:	39 72 04             	cmp    %esi,0x4(%edx)
7be91a:	0f 84 f3 16 00 00    	je     0x7c0013
7be920:	8b 02                	mov    (%edx),%eax
7be922:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
7be925:	c1 e1 08             	shl    $0x8,%ecx
7be928:	0f b6 00             	movzbl (%eax),%eax
7be92b:	83 43 20 08          	addl   $0x8,0x20(%ebx)
7be92f:	0b c8                	or     %eax,%ecx
7be931:	89 4b 1c             	mov    %ecx,0x1c(%ebx)
7be934:	ff 02                	incl   (%edx)
7be936:	8b 03                	mov    (%ebx),%eax
7be938:	ff 48 04             	decl   0x4(%eax)
7be93b:	8b 03                	mov    (%ebx),%eax
7be93d:	ff 40 08             	incl   0x8(%eax)
7be940:	8b 03                	mov    (%ebx),%eax
7be942:	39 70 08             	cmp    %esi,0x8(%eax)
7be945:	75 03                	jne    0x7be94a
7be947:	ff 40 0c             	incl   0xc(%eax)
7be94a:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7be94e:	7c c5                	jl     0x7be915
7be950:	8b 53 20             	mov    0x20(%ebx),%edx
7be953:	8b 43 1c             	mov    0x1c(%ebx),%eax
7be956:	8d 4a f8             	lea    -0x8(%edx),%ecx
7be959:	d3 e8                	shr    %cl,%eax
7be95b:	0f b6 c8             	movzbl %al,%ecx
7be95e:	8d 42 f8             	lea    -0x8(%edx),%eax
7be961:	89 43 20             	mov    %eax,0x20(%ebx)
7be964:	80 f9 53             	cmp    $0x53,%cl
7be967:	0f 85 60 fe ff ff    	jne    0x7be7cd
7be96d:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7be971:	c7 43 04 13 00 00 00 	movl   $0x13,0x4(%ebx)
7be978:	7d 41                	jge    0x7be9bb
7be97a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
7be980:	8b 13                	mov    (%ebx),%edx
7be982:	39 72 04             	cmp    %esi,0x4(%edx)
7be985:	0f 84 88 16 00 00    	je     0x7c0013
7be98b:	8b 02                	mov    (%edx),%eax
7be98d:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
7be990:	c1 e1 08             	shl    $0x8,%ecx
7be993:	0f b6 00             	movzbl (%eax),%eax
7be996:	83 43 20 08          	addl   $0x8,0x20(%ebx)
7be99a:	0b c8                	or     %eax,%ecx
7be99c:	89 4b 1c             	mov    %ecx,0x1c(%ebx)
7be99f:	ff 02                	incl   (%edx)
7be9a1:	8b 03                	mov    (%ebx),%eax
7be9a3:	ff 48 04             	decl   0x4(%eax)
7be9a6:	8b 03                	mov    (%ebx),%eax
7be9a8:	ff 40 08             	incl   0x8(%eax)
7be9ab:	8b 03                	mov    (%ebx),%eax
7be9ad:	39 70 08             	cmp    %esi,0x8(%eax)
7be9b0:	75 03                	jne    0x7be9b5
7be9b2:	ff 40 0c             	incl   0xc(%eax)
7be9b5:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7be9b9:	7c c5                	jl     0x7be980
7be9bb:	8b 53 20             	mov    0x20(%ebx),%edx
7be9be:	8b 43 1c             	mov    0x1c(%ebx),%eax
7be9c1:	8d 4a f8             	lea    -0x8(%edx),%ecx
7be9c4:	d3 e8                	shr    %cl,%eax
7be9c6:	0f b6 c8             	movzbl %al,%ecx
7be9c9:	8d 42 f8             	lea    -0x8(%edx),%eax
7be9cc:	89 43 20             	mov    %eax,0x20(%ebx)
7be9cf:	80 f9 59             	cmp    $0x59,%cl
7be9d2:	0f 85 f5 fd ff ff    	jne    0x7be7cd
7be9d8:	ff 43 2c             	incl   0x2c(%ebx)
7be9db:	83 7b 30 02          	cmpl   $0x2,0x30(%ebx)
7be9df:	7c 1b                	jl     0x7be9fc
7be9e1:	ff 73 2c             	push   0x2c(%ebx)
7be9e4:	68 44 bb c2 00       	push   $0xc2bb44
7be9e9:	6a 02                	push   $0x2
7be9eb:	e8 4a be c4 ff       	call   0x40a83a
7be9f0:	83 c4 04             	add    $0x4,%esp
7be9f3:	50                   	push   %eax
7be9f4:	e8 b7 c4 c5 ff       	call   0x41aeb0
7be9f9:	83 c4 0c             	add    $0xc,%esp
7be9fc:	89 b3 58 0c 00 00    	mov    %esi,0xc58(%ebx)
7bea02:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7bea06:	c7 43 04 14 00 00 00 	movl   $0x14,0x4(%ebx)
7bea0d:	7d 3c                	jge    0x7bea4b
7bea0f:	90                   	nop
7bea10:	8b 13                	mov    (%ebx),%edx
7bea12:	39 72 04             	cmp    %esi,0x4(%edx)
7bea15:	0f 84 f8 15 00 00    	je     0x7c0013
7bea1b:	8b 02                	mov    (%edx),%eax
7bea1d:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
7bea20:	c1 e1 08             	shl    $0x8,%ecx
7bea23:	0f b6 00             	movzbl (%eax),%eax
7bea26:	83 43 20 08          	addl   $0x8,0x20(%ebx)
7bea2a:	0b c8                	or     %eax,%ecx
7bea2c:	89 4b 1c             	mov    %ecx,0x1c(%ebx)
7bea2f:	ff 02                	incl   (%edx)
7bea31:	8b 03                	mov    (%ebx),%eax
7bea33:	ff 48 04             	decl   0x4(%eax)
7bea36:	8b 03                	mov    (%ebx),%eax
7bea38:	ff 40 08             	incl   0x8(%eax)
7bea3b:	8b 03                	mov    (%ebx),%eax
7bea3d:	39 70 08             	cmp    %esi,0x8(%eax)
7bea40:	75 03                	jne    0x7bea45
7bea42:	ff 40 0c             	incl   0xc(%eax)
7bea45:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7bea49:	7c c5                	jl     0x7bea10
7bea4b:	8b 53 20             	mov    0x20(%ebx),%edx
7bea4e:	8b 43 1c             	mov    0x1c(%ebx),%eax
7bea51:	8d 4a f8             	lea    -0x8(%edx),%ecx
7bea54:	d3 e8                	shr    %cl,%eax
7bea56:	8b 8b 58 0c 00 00    	mov    0xc58(%ebx),%ecx
7bea5c:	0f b6 c0             	movzbl %al,%eax
7bea5f:	89 44 24 78          	mov    %eax,0x78(%esp)
7bea63:	8d 42 f8             	lea    -0x8(%edx),%eax
7bea66:	89 43 20             	mov    %eax,0x20(%ebx)
7bea69:	8b 44 24 78          	mov    0x78(%esp),%eax
7bea6d:	c1 e1 08             	shl    $0x8,%ecx
7bea70:	0f b6 c0             	movzbl %al,%eax
7bea73:	0b c8                	or     %eax,%ecx
7bea75:	89 8b 58 0c 00 00    	mov    %ecx,0xc58(%ebx)
7bea7b:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7bea7f:	c7 43 04 15 00 00 00 	movl   $0x15,0x4(%ebx)
7bea86:	7d 43                	jge    0x7beacb
7bea88:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
7bea8f:	00
7bea90:	8b 13                	mov    (%ebx),%edx
7bea92:	39 72 04             	cmp    %esi,0x4(%edx)
7bea95:	0f 84 78 15 00 00    	je     0x7c0013
7bea9b:	8b 02                	mov    (%edx),%eax
7bea9d:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
7beaa0:	c1 e1 08             	shl    $0x8,%ecx
7beaa3:	0f b6 00             	movzbl (%eax),%eax
7beaa6:	83 43 20 08          	addl   $0x8,0x20(%ebx)
7beaaa:	0b c8                	or     %eax,%ecx
7beaac:	89 4b 1c             	mov    %ecx,0x1c(%ebx)
7beaaf:	ff 02                	incl   (%edx)
7beab1:	8b 03                	mov    (%ebx),%eax
7beab3:	ff 48 04             	decl   0x4(%eax)
7beab6:	8b 03                	mov    (%ebx),%eax
7beab8:	ff 40 08             	incl   0x8(%eax)
7beabb:	8b 03                	mov    (%ebx),%eax
7beabd:	39 70 08             	cmp    %esi,0x8(%eax)
7beac0:	75 03                	jne    0x7beac5
7beac2:	ff 40 0c             	incl   0xc(%eax)
7beac5:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7beac9:	7c c5                	jl     0x7bea90
7beacb:	8b 53 20             	mov    0x20(%ebx),%edx
7beace:	8b 43 1c             	mov    0x1c(%ebx),%eax
7bead1:	8d 4a f8             	lea    -0x8(%edx),%ecx
7bead4:	d3 e8                	shr    %cl,%eax
7bead6:	8b 8b 58 0c 00 00    	mov    0xc58(%ebx),%ecx
7beadc:	0f b6 c0             	movzbl %al,%eax
7beadf:	89 44 24 78          	mov    %eax,0x78(%esp)
7beae3:	8d 42 f8             	lea    -0x8(%edx),%eax
7beae6:	89 43 20             	mov    %eax,0x20(%ebx)
7beae9:	8b 44 24 78          	mov    0x78(%esp),%eax
7beaed:	c1 e1 08             	shl    $0x8,%ecx
7beaf0:	0f b6 c0             	movzbl %al,%eax
7beaf3:	0b c8                	or     %eax,%ecx
7beaf5:	89 8b 58 0c 00 00    	mov    %ecx,0xc58(%ebx)
7beafb:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7beaff:	c7 43 04 16 00 00 00 	movl   $0x16,0x4(%ebx)
7beb06:	7d 43                	jge    0x7beb4b
7beb08:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
7beb0f:	00
7beb10:	8b 13                	mov    (%ebx),%edx
7beb12:	39 72 04             	cmp    %esi,0x4(%edx)
7beb15:	0f 84 f8 14 00 00    	je     0x7c0013
7beb1b:	8b 02                	mov    (%edx),%eax
7beb1d:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
7beb20:	c1 e1 08             	shl    $0x8,%ecx
7beb23:	0f b6 00             	movzbl (%eax),%eax
7beb26:	83 43 20 08          	addl   $0x8,0x20(%ebx)
7beb2a:	0b c8                	or     %eax,%ecx
7beb2c:	89 4b 1c             	mov    %ecx,0x1c(%ebx)
7beb2f:	ff 02                	incl   (%edx)
7beb31:	8b 03                	mov    (%ebx),%eax
7beb33:	ff 48 04             	decl   0x4(%eax)
7beb36:	8b 03                	mov    (%ebx),%eax
7beb38:	ff 40 08             	incl   0x8(%eax)
7beb3b:	8b 03                	mov    (%ebx),%eax
7beb3d:	39 70 08             	cmp    %esi,0x8(%eax)
7beb40:	75 03                	jne    0x7beb45
7beb42:	ff 40 0c             	incl   0xc(%eax)
7beb45:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7beb49:	7c c5                	jl     0x7beb10
7beb4b:	8b 53 20             	mov    0x20(%ebx),%edx
7beb4e:	8b 43 1c             	mov    0x1c(%ebx),%eax
7beb51:	8d 4a f8             	lea    -0x8(%edx),%ecx
7beb54:	d3 e8                	shr    %cl,%eax
7beb56:	8b 8b 58 0c 00 00    	mov    0xc58(%ebx),%ecx
7beb5c:	0f b6 c0             	movzbl %al,%eax
7beb5f:	89 44 24 78          	mov    %eax,0x78(%esp)
7beb63:	8d 42 f8             	lea    -0x8(%edx),%eax
7beb66:	89 43 20             	mov    %eax,0x20(%ebx)
7beb69:	8b 44 24 78          	mov    0x78(%esp),%eax
7beb6d:	c1 e1 08             	shl    $0x8,%ecx
7beb70:	0f b6 c0             	movzbl %al,%eax
7beb73:	0b c8                	or     %eax,%ecx
7beb75:	89 8b 58 0c 00 00    	mov    %ecx,0xc58(%ebx)
7beb7b:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7beb7f:	c7 43 04 17 00 00 00 	movl   $0x17,0x4(%ebx)
7beb86:	7d 43                	jge    0x7bebcb
7beb88:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
7beb8f:	00
7beb90:	8b 13                	mov    (%ebx),%edx
7beb92:	39 72 04             	cmp    %esi,0x4(%edx)
7beb95:	0f 84 78 14 00 00    	je     0x7c0013
7beb9b:	8b 02                	mov    (%edx),%eax
7beb9d:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
7beba0:	c1 e1 08             	shl    $0x8,%ecx
7beba3:	0f b6 00             	movzbl (%eax),%eax
7beba6:	83 43 20 08          	addl   $0x8,0x20(%ebx)
7bebaa:	0b c8                	or     %eax,%ecx
7bebac:	89 4b 1c             	mov    %ecx,0x1c(%ebx)
7bebaf:	ff 02                	incl   (%edx)
7bebb1:	8b 03                	mov    (%ebx),%eax
7bebb3:	ff 48 04             	decl   0x4(%eax)
7bebb6:	8b 03                	mov    (%ebx),%eax
7bebb8:	ff 40 08             	incl   0x8(%eax)
7bebbb:	8b 03                	mov    (%ebx),%eax
7bebbd:	39 70 08             	cmp    %esi,0x8(%eax)
7bebc0:	75 03                	jne    0x7bebc5
7bebc2:	ff 40 0c             	incl   0xc(%eax)
7bebc5:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7bebc9:	7c c5                	jl     0x7beb90
7bebcb:	8b 53 20             	mov    0x20(%ebx),%edx
7bebce:	8b 43 1c             	mov    0x1c(%ebx),%eax
7bebd1:	8d 4a f8             	lea    -0x8(%edx),%ecx
7bebd4:	d3 e8                	shr    %cl,%eax
7bebd6:	8b 8b 58 0c 00 00    	mov    0xc58(%ebx),%ecx
7bebdc:	0f b6 c0             	movzbl %al,%eax
7bebdf:	89 44 24 78          	mov    %eax,0x78(%esp)
7bebe3:	8d 42 f8             	lea    -0x8(%edx),%eax
7bebe6:	89 43 20             	mov    %eax,0x20(%ebx)
7bebe9:	8b 44 24 78          	mov    0x78(%esp),%eax
7bebed:	c1 e1 08             	shl    $0x8,%ecx
7bebf0:	0f b6 c0             	movzbl %al,%eax
7bebf3:	0b c8                	or     %eax,%ecx
7bebf5:	89 8b 58 0c 00 00    	mov    %ecx,0xc58(%ebx)
7bebfb:	83 7b 20 01          	cmpl   $0x1,0x20(%ebx)
7bebff:	c7 43 04 18 00 00 00 	movl   $0x18,0x4(%ebx)
7bec06:	7d 43                	jge    0x7bec4b
7bec08:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
7bec0f:	00
7bec10:	8b 13                	mov    (%ebx),%edx
7bec12:	39 72 04             	cmp    %esi,0x4(%edx)
7bec15:	0f 84 f8 13 00 00    	je     0x7c0013
7bec1b:	8b 02                	mov    (%edx),%eax
7bec1d:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
7bec20:	c1 e1 08             	shl    $0x8,%ecx
7bec23:	0f b6 00             	movzbl (%eax),%eax
7bec26:	83 43 20 08          	addl   $0x8,0x20(%ebx)
7bec2a:	0b c8                	or     %eax,%ecx
7bec2c:	89 4b 1c             	mov    %ecx,0x1c(%ebx)
7bec2f:	ff 02                	incl   (%edx)
7bec31:	8b 03                	mov    (%ebx),%eax
7bec33:	ff 48 04             	decl   0x4(%eax)
7bec36:	8b 03                	mov    (%ebx),%eax
7bec38:	ff 40 08             	incl   0x8(%eax)
7bec3b:	8b 03                	mov    (%ebx),%eax
7bec3d:	39 70 08             	cmp    %esi,0x8(%eax)
7bec40:	75 03                	jne    0x7bec45
7bec42:	ff 40 0c             	incl   0xc(%eax)
7bec45:	83 7b 20 01          	cmpl   $0x1,0x20(%ebx)
7bec49:	7c c5                	jl     0x7bec10
7bec4b:	8b 43 20             	mov    0x20(%ebx),%eax
7bec4e:	8b 53 1c             	mov    0x1c(%ebx),%edx
7bec51:	89 73 34             	mov    %esi,0x34(%ebx)
7bec54:	8d 48 ff             	lea    -0x1(%eax),%ecx
7bec57:	d3 ea                	shr    %cl,%edx
7bec59:	83 e2 01             	and    $0x1,%edx
7bec5c:	48                   	dec    %eax
7bec5d:	89 43 20             	mov    %eax,0x20(%ebx)
7bec60:	88 53 10             	mov    %dl,0x10(%ebx)
7bec63:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7bec67:	c7 43 04 19 00 00 00 	movl   $0x19,0x4(%ebx)
7bec6e:	7d 3b                	jge    0x7becab
7bec70:	8b 13                	mov    (%ebx),%edx
7bec72:	39 72 04             	cmp    %esi,0x4(%edx)
7bec75:	0f 84 98 13 00 00    	je     0x7c0013
7bec7b:	8b 02                	mov    (%edx),%eax
7bec7d:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
7bec80:	c1 e1 08             	shl    $0x8,%ecx
7bec83:	0f b6 00             	movzbl (%eax),%eax
7bec86:	83 43 20 08          	addl   $0x8,0x20(%ebx)
7bec8a:	0b c8                	or     %eax,%ecx
7bec8c:	89 4b 1c             	mov    %ecx,0x1c(%ebx)
7bec8f:	ff 02                	incl   (%edx)
7bec91:	8b 03                	mov    (%ebx),%eax
7bec93:	ff 48 04             	decl   0x4(%eax)
7bec96:	8b 03                	mov    (%ebx),%eax
7bec98:	ff 40 08             	incl   0x8(%eax)
7bec9b:	8b 03                	mov    (%ebx),%eax
7bec9d:	39 70 08             	cmp    %esi,0x8(%eax)
7beca0:	75 03                	jne    0x7beca5
7beca2:	ff 40 0c             	incl   0xc(%eax)
7beca5:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7beca9:	7c c5                	jl     0x7bec70
7becab:	8b 53 20             	mov    0x20(%ebx),%edx
7becae:	8b 43 1c             	mov    0x1c(%ebx),%eax
7becb1:	8d 4a f8             	lea    -0x8(%edx),%ecx
7becb4:	d3 e8                	shr    %cl,%eax
7becb6:	8b 4b 34             	mov    0x34(%ebx),%ecx
7becb9:	0f b6 c0             	movzbl %al,%eax
7becbc:	89 44 24 78          	mov    %eax,0x78(%esp)
7becc0:	8d 42 f8             	lea    -0x8(%edx),%eax
7becc3:	89 43 20             	mov    %eax,0x20(%ebx)
7becc6:	8b 44 24 78          	mov    0x78(%esp),%eax
7becca:	c1 e1 08             	shl    $0x8,%ecx
7beccd:	0f b6 c0             	movzbl %al,%eax
7becd0:	0b c8                	or     %eax,%ecx
7becd2:	89 4b 34             	mov    %ecx,0x34(%ebx)
7becd5:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7becd9:	c7 43 04 1a 00 00 00 	movl   $0x1a,0x4(%ebx)
7bece0:	7d 3b                	jge    0x7bed1d
7bece2:	8b 13                	mov    (%ebx),%edx
7bece4:	39 72 04             	cmp    %esi,0x4(%edx)
7bece7:	0f 84 26 13 00 00    	je     0x7c0013
7beced:	8b 02                	mov    (%edx),%eax
7becef:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
7becf2:	c1 e1 08             	shl    $0x8,%ecx
7becf5:	0f b6 00             	movzbl (%eax),%eax
7becf8:	83 43 20 08          	addl   $0x8,0x20(%ebx)
7becfc:	0b c8                	or     %eax,%ecx
7becfe:	89 4b 1c             	mov    %ecx,0x1c(%ebx)
7bed01:	ff 02                	incl   (%edx)
7bed03:	8b 03                	mov    (%ebx),%eax
7bed05:	ff 48 04             	decl   0x4(%eax)
7bed08:	8b 03                	mov    (%ebx),%eax
7bed0a:	ff 40 08             	incl   0x8(%eax)
7bed0d:	8b 03                	mov    (%ebx),%eax
7bed0f:	39 70 08             	cmp    %esi,0x8(%eax)
7bed12:	75 03                	jne    0x7bed17
7bed14:	ff 40 0c             	incl   0xc(%eax)
7bed17:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7bed1b:	7c c5                	jl     0x7bece2
7bed1d:	8b 53 20             	mov    0x20(%ebx),%edx