7ba7a4:	81 78 34 00 01 00 00 	cmpl   $0x100,0x34(%eax)
7ba7ab:	73 09                	jae    0x7ba7b6
7ba7ad:	83 78 38 00          	cmpl   $0x0,0x38(%eax)
7ba7b1:	7e 03                	jle    0x7ba7b6
7ba7b3:	32 c0                	xor    %al,%al
7ba7b5:	c3                   	ret
7ba7b6:	b0 01                	mov    $0x1,%al
7ba7b8:	c3                   	ret
7ba7b9:	cc                   	int3
7ba7ba:	cc                   	int3
7ba7bb:	cc                   	int3
7ba7bc:	cc                   	int3
7ba7bd:	cc                   	int3
7ba7be:	cc                   	int3
7ba7bf:	cc                   	int3
7ba7c0:	ff 74 24 04          	push   0x4(%esp)
7ba7c4:	e8 ab ce c6 ff       	call   0x427674
7ba7c9:	83 c4 04             	add    $0x4,%esp
7ba7cc:	83 f8 ff             	cmp    $0xffffffff,%eax
7ba7cf:	75 03                	jne    0x7ba7d4
7ba7d1:	b0 01                	mov    $0x1,%al
7ba7d3:	c3                   	ret
7ba7d4:	ff 74 24 04          	push   0x4(%esp)
7ba7d8:	50                   	push   %eax
7ba7d9:	e8 10 a6 c5 ff       	call   0x414dee
7ba7de:	83 c4 08             	add    $0x8,%esp
7ba7e1:	32 c0                	xor    %al,%al
7ba7e3:	c3                   	ret
7ba7e4:	cc                   	int3
7ba7e5:	cc                   	int3
7ba7e6:	cc                   	int3
7ba7e7:	cc                   	int3
7ba7e8:	cc                   	int3
7ba7e9:	cc                   	int3
7ba7ea:	cc                   	int3
7ba7eb:	cc                   	int3
7ba7ec:	cc                   	int3
7ba7ed:	cc                   	int3
7ba7ee:	cc                   	int3
7ba7ef:	cc                   	int3
7ba7f0:	8b 54 24 04          	mov    0x4(%esp),%edx
7ba7f4:	b9 40 00 00 00       	mov    $0x40,%ecx
7ba7f9:	57                   	push   %edi
7ba7fa:	33 c0                	xor    %eax,%eax
7ba7fc:	8d 7a 58             	lea    0x58(%edx),%edi
7ba7ff:	c7 42 44 00 00 00 00 	movl   $0x0,0x44(%edx)
7ba806:	c7 42 4c 00 00 00 00 	movl   $0x0,0x4c(%edx)
7ba80d:	c7 42 50 00 00 00 00 	movl   $0x0,0x50(%edx)
7ba814:	c7 82 60 02 00 00 ff 	movl   $0xffffffff,0x260(%edx)
7ba81b:	ff ff ff
7ba81e:	f3 ab                	rep stos %eax,%es:(%edi)
7ba820:	ff 82 6c 02 00 00    	incl   0x26c(%edx)
7ba826:	5f                   	pop    %edi
7ba827:	c3                   	ret
7ba828:	cc                   	int3
7ba829:	cc                   	int3
7ba82a:	cc                   	int3
7ba82b:	cc                   	int3
7ba82c:	cc                   	int3
7ba82d:	cc                   	int3
7ba82e:	cc                   	int3
7ba82f:	cc                   	int3
7ba830:	cc                   	int3
7ba831:	cc                   	int3
7ba832:	cc                   	int3
7ba833:	cc                   	int3
7ba834:	cc                   	int3
7ba835:	cc                   	int3
7ba836:	cc                   	int3
7ba837:	cc                   	int3
7ba838:	cc                   	int3
7ba839:	cc                   	int3
7ba83a:	cc                   	int3
7ba83b:	cc                   	int3
7ba83c:	cc                   	int3
7ba83d:	cc                   	int3
7ba83e:	cc                   	int3
7ba83f:	cc                   	int3
7ba840:	8b 44 24 04          	mov    0x4(%esp),%eax
7ba844:	83 ec 2c             	sub    $0x2c,%esp
7ba847:	80 78 10 00          	cmpb   $0x0,0x10(%eax)
7ba84b:	53                   	push   %ebx
7ba84c:	55                   	push   %ebp
7ba84d:	56                   	push   %esi
7ba84e:	57                   	push   %edi
7ba84f:	0f 84 ae 02 00 00    	je     0x7bab03
7ba855:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%eax,%eax,1)
7ba85c:	00 00 00 00
7ba860:	8b 10                	mov    (%eax),%edx
7ba862:	83 7a 14 00          	cmpl   $0x0,0x14(%edx)
7ba866:	0f 84 12 05 00 00    	je     0x7bad7e
7ba86c:	83 78 0c 00          	cmpl   $0x0,0xc(%eax)
7ba870:	74 48                	je     0x7ba8ba
7ba872:	8b 52 10             	mov    0x10(%edx),%edx
7ba875:	8a 48 08             	mov    0x8(%eax),%cl
7ba878:	88 0a                	mov    %cl,(%edx)
7ba87a:	8b b0 60 0c 00 00    	mov    0xc60(%eax),%esi
7ba880:	8b d6                	mov    %esi,%edx
7ba882:	0f b6 48 08          	movzbl 0x8(%eax),%ecx
7ba886:	c1 ea 18             	shr    $0x18,%edx
7ba889:	33 d1                	xor    %ecx,%edx
7ba88b:	c1 e6 08             	shl    $0x8,%esi
7ba88e:	8b 08                	mov    (%eax),%ecx
7ba890:	33 34 95 b0 dc d5 00 	xor    0xd5dcb0(,%edx,4),%esi
7ba897:	ff 48 0c             	decl   0xc(%eax)
7ba89a:	89 b0 60 0c 00 00    	mov    %esi,0xc60(%eax)
7ba8a0:	ff 41 10             	incl   0x10(%ecx)
7ba8a3:	8b 08                	mov    (%eax),%ecx
7ba8a5:	ff 49 14             	decl   0x14(%ecx)
7ba8a8:	8b 08                	mov    (%eax),%ecx
7ba8aa:	ff 41 18             	incl   0x18(%ecx)
7ba8ad:	8b 08                	mov    (%eax),%ecx
7ba8af:	83 79 18 00          	cmpl   $0x0,0x18(%ecx)
7ba8b3:	75 ab                	jne    0x7ba860
7ba8b5:	ff 41 1c             	incl   0x1c(%ecx)
7ba8b8:	eb a6                	jmp    0x7ba860
7ba8ba:	8b b0 40 fa 00 00    	mov    0xfa40(%eax),%esi
7ba8c0:	8b b8 40 04 00 00    	mov    0x440(%eax),%edi
7ba8c6:	46                   	inc    %esi
7ba8c7:	3b fe                	cmp    %esi,%edi
7ba8c9:	0f 84 af 04 00 00    	je     0x7bad7e
7ba8cf:	0f 8f b3 04 00 00    	jg     0x7bad88
7ba8d5:	69 58 24 a0 86 01 00 	imul   $0x186a0,0x24(%eax),%ebx
7ba8dc:	8a 48 3c             	mov    0x3c(%eax),%cl
7ba8df:	88 48 08             	mov    %cl,0x8(%eax)
7ba8e2:	8b 48 38             	mov    0x38(%eax),%ecx
7ba8e5:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%eax)
7ba8ec:	3b cb                	cmp    %ebx,%ecx
7ba8ee:	0f 83 94 04 00 00    	jae    0x7bad88
7ba8f4:	8b a8 4c 0c 00 00    	mov    0xc4c(%eax),%ebp
7ba8fa:	8b 4c 8d 00          	mov    0x0(%ebp,%ecx,4),%ecx
7ba8fe:	8a d1                	mov    %cl,%dl
7ba900:	c1 e9 08             	shr    $0x8,%ecx
7ba903:	83 78 14 00          	cmpl   $0x0,0x14(%eax)
7ba907:	88 54 24 40          	mov    %dl,0x40(%esp)
7ba90b:	89 48 38             	mov    %ecx,0x38(%eax)
7ba90e:	75 20                	jne    0x7ba930
7ba910:	8b 50 18             	mov    0x18(%eax),%edx
7ba913:	8b 0c 95 10 d3 d5 00 	mov    0xd5d310(,%edx,4),%ecx
7ba91a:	42                   	inc    %edx
7ba91b:	89 48 14             	mov    %ecx,0x14(%eax)
7ba91e:	33 c9                	xor    %ecx,%ecx
7ba920:	81 fa 00 02 00 00    	cmp    $0x200,%edx
7ba926:	0f 44 d1             	cmove  %ecx,%edx
7ba929:	89 50 18             	mov    %edx,0x18(%eax)
7ba92c:	8a 54 24 40          	mov    0x40(%esp),%dl
7ba930:	ff 48 14             	decl   0x14(%eax)
7ba933:	83 78 14 01          	cmpl   $0x1,0x14(%eax)
7ba937:	0f 94 c1             	sete   %cl
7ba93a:	47                   	inc    %edi
7ba93b:	32 d1                	xor    %cl,%dl
7ba93d:	89 b8 40 04 00 00    	mov    %edi,0x440(%eax)
7ba943:	3b fe                	cmp    %esi,%edi
7ba945:	0f 84 15 ff ff ff    	je     0x7ba860
7ba94b:	0f b6 ca             	movzbl %dl,%ecx
7ba94e:	3b 48 3c             	cmp    0x3c(%eax),%ecx
7ba951:	74 08                	je     0x7ba95b
7ba953:	89 48 3c             	mov    %ecx,0x3c(%eax)
7ba956:	e9 05 ff ff ff       	jmp    0x7ba860
7ba95b:	8b 48 38             	mov    0x38(%eax),%ecx
7ba95e:	c7 40 0c 02 00 00 00 	movl   $0x2,0xc(%eax)
7ba965:	3b cb                	cmp    %ebx,%ecx
7ba967:	0f 83 1b 04 00 00    	jae    0x7bad88
7ba96d:	8b 4c 8d 00          	mov    0x0(%ebp,%ecx,4),%ecx
7ba971:	8a d1                	mov    %cl,%dl
7ba973:	c1 e9 08             	shr    $0x8,%ecx
7ba976:	83 78 14 00          	cmpl   $0x0,0x14(%eax)
7ba97a:	88 54 24 40          	mov    %dl,0x40(%esp)
7ba97e:	89 48 38             	mov    %ecx,0x38(%eax)
7ba981:	75 20                	jne    0x7ba9a3
7ba983:	8b 50 18             	mov    0x18(%eax),%edx
7ba986:	8b 0c 95 10 d3 d5 00 	mov    0xd5d310(,%edx,4),%ecx
7ba98d:	42                   	inc    %edx
7ba98e:	89 48 14             	mov    %ecx,0x14(%eax)
7ba991:	33 c9                	xor    %ecx,%ecx
7ba993:	81 fa 00 02 00 00    	cmp    $0x200,%edx
7ba999:	0f 44 d1             	cmove  %ecx,%edx
7ba99c:	89 50 18             	mov    %edx,0x18(%eax)
7ba99f:	8a 54 24 40          	mov    0x40(%esp),%dl
7ba9a3:	ff 48 14             	decl   0x14(%eax)
7ba9a6:	83 78 14 01          	cmpl   $0x1,0x14(%eax)
7ba9aa:	0f 94 c1             	sete   %cl
7ba9ad:	47                   	inc    %edi
7ba9ae:	32 d1                	xor    %cl,%dl
7ba9b0:	89 7c 24 34          	mov    %edi,0x34(%esp)
7ba9b4:	89 b8 40 04 00 00    	mov    %edi,0x440(%eax)
7ba9ba:	3b fe                	cmp    %esi,%edi
7ba9bc:	0f 84 9e fe ff ff    	je     0x7ba860
7ba9c2:	0f b6 ca             	movzbl %dl,%ecx
7ba9c5:	3b 48 3c             	cmp    0x3c(%eax),%ecx
7ba9c8:	74 08                	je     0x7ba9d2
7ba9ca:	89 48 3c             	mov    %ecx,0x3c(%eax)
7ba9cd:	e9 8e fe ff ff       	jmp    0x7ba860
7ba9d2:	8b 48 38             	mov    0x38(%eax),%ecx
7ba9d5:	c7 40 0c 03 00 00 00 	movl   $0x3,0xc(%eax)
7ba9dc:	3b cb                	cmp    %ebx,%ecx
7ba9de:	0f 83 a4 03 00 00    	jae    0x7bad88
7ba9e4:	8b 4c 8d 00          	mov    0x0(%ebp,%ecx,4),%ecx
7ba9e8:	8a d1                	mov    %cl,%dl
7ba9ea:	c1 e9 08             	shr    $0x8,%ecx
7ba9ed:	83 78 14 00          	cmpl   $0x0,0x14(%eax)
7ba9f1:	88 54 24 40          	mov    %dl,0x40(%esp)
7ba9f5:	89 48 38             	mov    %ecx,0x38(%eax)
7ba9f8:	75 20                	jne    0x7baa1a
7ba9fa:	8b 50 18             	mov    0x18(%eax),%edx
7ba9fd:	8b 0c 95 10 d3 d5 00 	mov    0xd5d310(,%edx,4),%ecx
7baa04:	42                   	inc    %edx
7baa05:	89 48 14             	mov    %ecx,0x14(%eax)
7baa08:	33 c9                	xor    %ecx,%ecx
7baa0a:	81 fa 00 02 00 00    	cmp    $0x200,%edx
7baa10:	0f 44 d1             	cmove  %ecx,%edx
7baa13:	89 50 18             	mov    %edx,0x18(%eax)
7baa16:	8a 54 24 40          	mov    0x40(%esp),%dl
7baa1a:	ff 48 14             	decl   0x14(%eax)
7baa1d:	83 78 14 01          	cmpl   $0x1,0x14(%eax)
7baa21:	0f 94 c1             	sete   %cl
7baa24:	32 d1                	xor    %cl,%dl
7baa26:	8d 4f 01             	lea    0x1(%edi),%ecx
7baa29:	89 88 40 04 00 00    	mov    %ecx,0x440(%eax)
7baa2f:	3b ce                	cmp    %esi,%ecx
7baa31:	0f 84 29 fe ff ff    	je     0x7ba860
7baa37:	0f b6 ca             	movzbl %dl,%ecx
7baa3a:	3b 48 3c             	cmp    0x3c(%eax),%ecx
7baa3d:	74 08                	je     0x7baa47
7baa3f:	89 48 3c             	mov    %ecx,0x3c(%eax)
7baa42:	e9 19 fe ff ff       	jmp    0x7ba860
7baa47:	8b 48 38             	mov    0x38(%eax),%ecx
7baa4a:	3b cb                	cmp    %ebx,%ecx
7baa4c:	0f 83 36 03 00 00    	jae    0x7bad88
7baa52:	8b 4c 8d 00          	mov    0x0(%ebp,%ecx,4),%ecx
7baa56:	88 4c 24 40          	mov    %cl,0x40(%esp)
7baa5a:	c1 e9 08             	shr    $0x8,%ecx
7baa5d:	83 78 14 00          	cmpl   $0x0,0x14(%eax)
7baa61:	89 48 38             	mov    %ecx,0x38(%eax)
7baa64:	75 1c                	jne    0x7baa82
7baa66:	8b 50 18             	mov    0x18(%eax),%edx
7baa69:	8b 0c 95 10 d3 d5 00 	mov    0xd5d310(,%edx,4),%ecx
7baa70:	42                   	inc    %edx
7baa71:	89 48 14             	mov    %ecx,0x14(%eax)
7baa74:	33 c9                	xor    %ecx,%ecx
7baa76:	81 fa 00 02 00 00    	cmp    $0x200,%edx
7baa7c:	0f 44 d1             	cmove  %ecx,%edx
7baa7f:	89 50 18             	mov    %edx,0x18(%eax)
7baa82:	ff 48 14             	decl   0x14(%eax)
7baa85:	33 d2                	xor    %edx,%edx
7baa87:	8b 74 24 34          	mov    0x34(%esp),%esi
7baa8b:	8b 78 14             	mov    0x14(%eax),%edi
7baa8e:	83 c6 02             	add    $0x2,%esi
7baa91:	0f b6 4c 24 40       	movzbl 0x40(%esp),%ecx
7baa96:	83 ff 01             	cmp    $0x1,%edi
7baa99:	89 b0 40 04 00 00    	mov    %esi,0x440(%eax)
7baa9f:	0f 94 c2             	sete   %dl
7baaa2:	33 d1                	xor    %ecx,%edx
7baaa4:	8b 48 38             	mov    0x38(%eax),%ecx
7baaa7:	83 c2 04             	add    $0x4,%edx
7baaaa:	89 50 0c             	mov    %edx,0xc(%eax)
7baaad:	3b cb                	cmp    %ebx,%ecx
7baaaf:	0f 83 d3 02 00 00    	jae    0x7bad88
7baab5:	8b 4c 8d 00          	mov    0x0(%ebp,%ecx,4),%ecx
7baab9:	89 48 38             	mov    %ecx,0x38(%eax)
7baabc:	c1 68 38 08          	shrl   $0x8,0x38(%eax)
7baac0:	0f b6 c9             	movzbl %cl,%ecx
7baac3:	89 48 3c             	mov    %ecx,0x3c(%eax)
7baac6:	85 ff                	test   %edi,%edi
7baac8:	75 1c                	jne    0x7baae6
7baaca:	8b 50 18             	mov    0x18(%eax),%edx
7baacd:	8b 0c 95 10 d3 d5 00 	mov    0xd5d310(,%edx,4),%ecx
7baad4:	42                   	inc    %edx
7baad5:	89 48 14             	mov    %ecx,0x14(%eax)
7baad8:	33 c9                	xor    %ecx,%ecx
7baada:	81 fa 00 02 00 00    	cmp    $0x200,%edx
7baae0:	0f 44 d1             	cmove  %ecx,%edx
7baae3:	89 50 18             	mov    %edx,0x18(%eax)
7baae6:	ff 48 14             	decl   0x14(%eax)
7baae9:	33 c9                	xor    %ecx,%ecx
7baaeb:	83 78 14 01          	cmpl   $0x1,0x14(%eax)
7baaef:	0f 94 c1             	sete   %cl
7baaf2:	31 48 3c             	xor    %ecx,0x3c(%eax)
7baaf5:	8d 4e 01             	lea    0x1(%esi),%ecx
7baaf8:	89 88 40 04 00 00    	mov    %ecx,0x440(%eax)
7baafe:	e9 5d fd ff ff       	jmp    0x7ba860
7bab03:	8a 48 08             	mov    0x8(%eax),%cl
7bab06:	8b 50 0c             	mov    0xc(%eax),%edx
7bab09:	8b b8 60 0c 00 00    	mov    0xc60(%eax),%edi
7bab0f:	8b a8 40 04 00 00    	mov    0x440(%eax),%ebp
7bab15:	8b 58 38             	mov    0x38(%eax),%ebx
7bab18:	88 4c 24 12          	mov    %cl,0x12(%esp)
7bab1c:	8b 48 3c             	mov    0x3c(%eax),%ecx
7bab1f:	89 4c 24 14          	mov    %ecx,0x14(%esp)
7bab23:	8b 88 4c 0c 00 00    	mov    0xc4c(%eax),%ecx
7bab29:	89 4c 24 20          	mov    %ecx,0x20(%esp)
7bab2d:	8b 08                	mov    (%eax),%ecx
7bab2f:	89 54 24 18          	mov    %edx,0x18(%esp)
7bab33:	8b 71 10             	mov    0x10(%ecx),%esi
7bab36:	89 74 24 1c          	mov    %esi,0x1c(%esp)
7bab3a:	8b 71 14             	mov    0x14(%ecx),%esi
7bab3d:	8b 48 24             	mov    0x24(%eax),%ecx
7bab40:	89 4c 24 30          	mov    %ecx,0x30(%esp)
7bab44:	8b 88 40 fa 00 00    	mov    0xfa40(%eax),%ecx
7bab4a:	41                   	inc    %ecx
7bab4b:	89 74 24 24          	mov    %esi,0x24(%esp)
7bab4f:	89 4c 24 28          	mov    %ecx,0x28(%esp)
7bab53:	8b 4c 24 14          	mov    0x14(%esp),%ecx
7bab57:	89 74 24 38          	mov    %esi,0x38(%esp)
7bab5b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
7bab60:	85 d2                	test   %edx,%edx
7bab62:	7e 46                	jle    0x7babaa
7bab64:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
7bab68:	85 f6                	test   %esi,%esi
7bab6a:	0f 84 b2 01 00 00    	je     0x7bad22
7bab70:	83 fa 01             	cmp    $0x1,%edx
7bab73:	74 7b                	je     0x7babf0
7bab75:	8a 54 24 12          	mov    0x12(%esp),%dl
7bab79:	88 11                	mov    %dl,(%ecx)
7bab7b:	8b d7                	mov    %edi,%edx
7bab7d:	0f b6 4c 24 12       	movzbl 0x12(%esp),%ecx
7bab82:	c1 ea 18             	shr    $0x18,%edx
7bab85:	33 d1                	xor    %ecx,%edx
7bab87:	c1 e7 08             	shl    $0x8,%edi
7bab8a:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
7bab8e:	41                   	inc    %ecx
7bab8f:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
7bab93:	33 3c 95 b0 dc d5 00 	xor    0xd5dcb0(,%edx,4),%edi
7bab9a:	8b 54 24 18          	mov    0x18(%esp),%edx
7bab9e:	4a                   	dec    %edx
7bab9f:	4e                   	dec    %esi
7baba0:	89 54 24 18          	mov    %edx,0x18(%esp)
7baba4:	89 74 24 24          	mov    %esi,0x24(%esp)
7baba8:	eb be                	jmp    0x7bab68
7babaa:	8b 54 24 28          	mov    0x28(%esp),%edx
7babae:	3b ea                	cmp    %edx,%ebp
7babb0:	0f 8f d2 01 00 00    	jg     0x7bad88
7babb6:	0f 84 5e 01 00 00    	je     0x7bad1a
7babbc:	88 4c 24 12          	mov    %cl,0x12(%esp)
7babc0:	69 4c 24 30 a0 86 01 	imul   $0x186a0,0x30(%esp),%ecx
7babc7:	00
7babc8:	3b d9                	cmp    %ecx,%ebx
7babca:	0f 83 b8 01 00 00    	jae    0x7bad88
7babd0:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7babd4:	45                   	inc    %ebp
7babd5:	8b 1c 99             	mov    (%ecx,%ebx,4),%ebx
7babd8:	8a cb                	mov    %bl,%cl
7babda:	0f b6 c9             	movzbl %cl,%ecx
7babdd:	c1 eb 08             	shr    $0x8,%ebx
7babe0:	3b 4c 24 14          	cmp    0x14(%esp),%ecx
7babe4:	74 06                	je     0x7babec
7babe6:	89 4c 24 14          	mov    %ecx,0x14(%esp)
7babea:	eb 04                	jmp    0x7babf0
7babec:	3b ea                	cmp    %edx,%ebp
7babee:	75 35                	jne    0x7bac25