42a76f:	85 c0                	test   %eax,%eax
42a771:	7c 0d                	jl     0x42a780
42a773:	3b 41 04             	cmp    0x4(%ecx),%eax
42a776:	7d 08                	jge    0x42a780
42a778:	8b 09                	mov    (%ecx),%ecx
42a77a:	8d 04 81             	lea    (%ecx,%eax,4),%eax
42a77d:	c2 04 00             	ret    $0x4
42a780:	6a 00                	push   $0x0
42a782:	6a 00                	push   $0x0
42a784:	6a 01                	push   $0x1
42a786:	68 8c 00 00 c0       	push   $0xc000008c
42a78b:	ff 15 08 03 4b 00    	call   *0x4b0308
42a791:	cc                   	int3
42a792:	8b 01                	mov    (%ecx),%eax
42a794:	8b 4c 24 04          	mov    0x4(%esp),%ecx
42a798:	8d 04 88             	lea    (%eax,%ecx,4),%eax
42a79b:	85 c0                	test   %eax,%eax
42a79d:	74 08                	je     0x42a7a7
42a79f:	8b 4c 24 08          	mov    0x8(%esp),%ecx
42a7a3:	8b 09                	mov    (%ecx),%ecx
42a7a5:	89 08                	mov    %ecx,(%eax)
42a7a7:	c2 08 00             	ret    $0x8
42a7aa:	56                   	push   %esi
42a7ab:	8b f1                	mov    %ecx,%esi
42a7ad:	ff 36                	push   (%esi)
42a7af:	ff 15 0c 03 4b 00    	call   *0x4b030c
42a7b5:	c6 46 04 00          	movb   $0x0,0x4(%esi)
42a7b9:	5e                   	pop    %esi
42a7ba:	c3                   	ret
42a7bb:	80 7c 24 08 00       	cmpb   $0x0,0x8(%esp)
42a7c0:	8b 44 24 04          	mov    0x4(%esp),%eax
42a7c4:	56                   	push   %esi
42a7c5:	8b f1                	mov    %ecx,%esi
42a7c7:	89 06                	mov    %eax,(%esi)
42a7c9:	c6 46 04 00          	movb   $0x0,0x4(%esi)
42a7cd:	74 0f                	je     0x42a7de
42a7cf:	e8 7f ff ff ff       	call   0x42a753
42a7d4:	85 c0                	test   %eax,%eax
42a7d6:	7d 06                	jge    0x42a7de
42a7d8:	50                   	push   %eax
42a7d9:	e8 0c 6a fd ff       	call   0x4011ea
42a7de:	8b c6                	mov    %esi,%eax
42a7e0:	5e                   	pop    %esi
42a7e1:	c2 08 00             	ret    $0x8
42a7e4:	56                   	push   %esi
42a7e5:	8b f1                	mov    %ecx,%esi
42a7e7:	80 7e 04 00          	cmpb   $0x0,0x4(%esi)
42a7eb:	74 0c                	je     0x42a7f9
42a7ed:	ff 36                	push   (%esi)
42a7ef:	ff 15 0c 03 4b 00    	call   *0x4b030c
42a7f5:	c6 46 04 00          	movb   $0x0,0x4(%esi)
42a7f9:	5e                   	pop    %esi
42a7fa:	c3                   	ret
42a7fb:	56                   	push   %esi
42a7fc:	8b f1                	mov    %ecx,%esi
42a7fe:	8d 4e 18             	lea    0x18(%esi),%ecx
42a801:	e8 8e c4 fd ff       	call   0x406c94
42a806:	33 c0                	xor    %eax,%eax
42a808:	89 46 30             	mov    %eax,0x30(%esi)
42a80b:	89 46 34             	mov    %eax,0x34(%esi)
42a80e:	89 46 38             	mov    %eax,0x38(%esi)
42a811:	8b c6                	mov    %esi,%eax
42a813:	5e                   	pop    %esi
42a814:	c3                   	ret
42a815:	83 c1 30             	add    $0x30,%ecx
42a818:	e9 f3 fe ff ff       	jmp    0x42a710
42a81d:	56                   	push   %esi
42a81e:	8b f1                	mov    %ecx,%esi
42a820:	8d 46 18             	lea    0x18(%esi),%eax
42a823:	50                   	push   %eax
42a824:	ff 15 14 03 4b 00    	call   *0x4b0314
42a82a:	8d 4e 30             	lea    0x30(%esi),%ecx
42a82d:	5e                   	pop    %esi
42a82e:	e9 dd fe ff ff       	jmp    0x42a710
42a833:	55                   	push   %ebp
42a834:	8b ec                	mov    %esp,%ebp
42a836:	51                   	push   %ecx
42a837:	51                   	push   %ecx
42a838:	53                   	push   %ebx
42a839:	56                   	push   %esi
42a83a:	8b f1                	mov    %ecx,%esi
42a83c:	8d 46 18             	lea    0x18(%esi),%eax
42a83f:	57                   	push   %edi
42a840:	50                   	push   %eax
42a841:	89 45 f8             	mov    %eax,-0x8(%ebp)
42a844:	ff 15 10 03 4b 00    	call   *0x4b0310
42a84a:	33 ff                	xor    %edi,%edi
42a84c:	39 7e 34             	cmp    %edi,0x34(%esi)
42a84f:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
42a853:	7e 18                	jle    0x42a86d
42a855:	8d 5e 30             	lea    0x30(%esi),%ebx
42a858:	57                   	push   %edi
42a859:	8b cb                	mov    %ebx,%ecx
42a85b:	e8 0b ff ff ff       	call   0x42a76b
42a860:	8b 00                	mov    (%eax),%eax
42a862:	3b 45 08             	cmp    0x8(%ebp),%eax
42a865:	74 19                	je     0x42a880
42a867:	47                   	inc    %edi
42a868:	3b 7e 34             	cmp    0x34(%esi),%edi
42a86b:	7c eb                	jl     0x42a858
42a86d:	32 db                	xor    %bl,%bl
42a86f:	8d 4d f8             	lea    -0x8(%ebp),%ecx
42a872:	e8 6d ff ff ff       	call   0x42a7e4
42a877:	5f                   	pop    %edi
42a878:	5e                   	pop    %esi
42a879:	8a c3                	mov    %bl,%al
42a87b:	5b                   	pop    %ebx
42a87c:	c9                   	leave
42a87d:	c2 04 00             	ret    $0x4
42a880:	57                   	push   %edi
42a881:	8b cb                	mov    %ebx,%ecx
42a883:	e8 45 fe ff ff       	call   0x42a6cd
42a888:	b3 01                	mov    $0x1,%bl
42a88a:	eb e3                	jmp    0x42a86f
42a88c:	55                   	push   %ebp
42a88d:	8b ec                	mov    %esp,%ebp
42a88f:	51                   	push   %ecx
42a890:	51                   	push   %ecx
42a891:	56                   	push   %esi
42a892:	8b f1                	mov    %ecx,%esi
42a894:	8d 46 18             	lea    0x18(%esi),%eax
42a897:	50                   	push   %eax
42a898:	89 45 f8             	mov    %eax,-0x8(%ebp)
42a89b:	ff 15 10 03 4b 00    	call   *0x4b0310
42a8a1:	8b 46 34             	mov    0x34(%esi),%eax
42a8a4:	8b 4d 08             	mov    0x8(%ebp),%ecx
42a8a7:	3b c8                	cmp    %eax,%ecx
42a8a9:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
42a8ad:	7f 1a                	jg     0x42a8c9
42a8af:	85 c9                	test   %ecx,%ecx
42a8b1:	7c 16                	jl     0x42a8c9
42a8b3:	3b c8                	cmp    %eax,%ecx
42a8b5:	75 05                	jne    0x42a8bc
42a8b7:	8b 76 08             	mov    0x8(%esi),%esi
42a8ba:	eb 0f                	jmp    0x42a8cb
42a8bc:	51                   	push   %ecx
42a8bd:	8d 4e 30             	lea    0x30(%esi),%ecx
42a8c0:	e8 a6 fe ff ff       	call   0x42a76b
42a8c5:	8b 30                	mov    (%eax),%esi
42a8c7:	eb 02                	jmp    0x42a8cb
42a8c9:	33 f6                	xor    %esi,%esi
42a8cb:	8d 4d f8             	lea    -0x8(%ebp),%ecx
42a8ce:	e8 11 ff ff ff       	call   0x42a7e4
42a8d3:	8b c6                	mov    %esi,%eax
42a8d5:	5e                   	pop    %esi
42a8d6:	c9                   	leave
42a8d7:	c2 04 00             	ret    $0x4
42a8da:	56                   	push   %esi
42a8db:	8b f1                	mov    %ecx,%esi
42a8dd:	8b 46 04             	mov    0x4(%esi),%eax
42a8e0:	8b 4e 08             	mov    0x8(%esi),%ecx
42a8e3:	3b c1                	cmp    %ecx,%eax
42a8e5:	57                   	push   %edi
42a8e6:	75 24                	jne    0x42a90c
42a8e8:	85 c9                	test   %ecx,%ecx
42a8ea:	75 05                	jne    0x42a8f1
42a8ec:	33 ff                	xor    %edi,%edi
42a8ee:	47                   	inc    %edi
42a8ef:	eb 03                	jmp    0x42a8f4
42a8f1:	8d 3c 00             	lea    (%eax,%eax,1),%edi
42a8f4:	8b c7                	mov    %edi,%eax
42a8f6:	c1 e0 02             	shl    $0x2,%eax
42a8f9:	50                   	push   %eax
42a8fa:	ff 36                	push   (%esi)
42a8fc:	e8 1a da fe ff       	call   0x41831b
42a901:	85 c0                	test   %eax,%eax
42a903:	59                   	pop    %ecx
42a904:	59                   	pop    %ecx
42a905:	74 19                	je     0x42a920
42a907:	89 7e 08             	mov    %edi,0x8(%esi)
42a90a:	89 06                	mov    %eax,(%esi)
42a90c:	ff 74 24 0c          	push   0xc(%esp)
42a910:	8b ce                	mov    %esi,%ecx
42a912:	ff 76 04             	push   0x4(%esi)
42a915:	e8 78 fe ff ff       	call   0x42a792
42a91a:	ff 46 04             	incl   0x4(%esi)
42a91d:	33 c0                	xor    %eax,%eax
42a91f:	40                   	inc    %eax
42a920:	5f                   	pop    %edi
42a921:	5e                   	pop    %esi
42a922:	c2 04 00             	ret    $0x4
42a925:	55                   	push   %ebp
42a926:	8d 6c 24 88          	lea    -0x78(%esp),%ebp
42a92a:	81 ec 98 00 00 00    	sub    $0x98,%esp
42a930:	a1 40 8b 4a 00       	mov    0x4a8b40,%eax
42a935:	56                   	push   %esi
42a936:	89 45 74             	mov    %eax,0x74(%ebp)
42a939:	8b f1                	mov    %ecx,%esi
42a93b:	e8 bb fe ff ff       	call   0x42a7fb
42a940:	b8 00 00 40 00       	mov    $0x400000,%eax
42a945:	68 94 00 00 00       	push   $0x94
42a94a:	89 46 08             	mov    %eax,0x8(%esi)
42a94d:	89 46 04             	mov    %eax,0x4(%esi)
42a950:	8d 45 e0             	lea    -0x20(%ebp),%eax
42a953:	6a 00                	push   $0x0
42a955:	50                   	push   %eax
42a956:	c7 06 3c 00 00 00    	movl   $0x3c,(%esi)
42a95c:	c6 46 0c 00          	movb   $0x0,0xc(%esi)
42a960:	e8 db d8 fe ff       	call   0x418240
42a965:	83 c4 0c             	add    $0xc,%esp
42a968:	8d 45 e0             	lea    -0x20(%ebp),%eax
42a96b:	50                   	push   %eax
42a96c:	c7 45 e0 94 00 00 00 	movl   $0x94,-0x20(%ebp)
42a973:	ff 15 a8 03 4b 00    	call   *0x4b03a8
42a979:	83 7d f0 02          	cmpl   $0x2,-0x10(%ebp)
42a97d:	75 08                	jne    0x42a987
42a97f:	83 7d e4 05          	cmpl   $0x5,-0x1c(%ebp)
42a983:	72 1a                	jb     0x42a99f
42a985:	eb 14                	jmp    0x42a99b
42a987:	83 7d f0 01          	cmpl   $0x1,-0x10(%ebp)
42a98b:	75 12                	jne    0x42a99f
42a98d:	83 7d e4 04          	cmpl   $0x4,-0x1c(%ebp)
42a991:	77 08                	ja     0x42a99b
42a993:	75 0a                	jne    0x42a99f
42a995:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
42a999:	76 04                	jbe    0x42a99f
42a99b:	c6 46 0c 01          	movb   $0x1,0xc(%esi)
42a99f:	8d 4e 18             	lea    0x18(%esi),%ecx
42a9a2:	c7 46 10 10 07 00 00 	movl   $0x710,0x10(%esi)
42a9a9:	c7 46 14 84 7b 49 00 	movl   $0x497b84,0x14(%esi)
42a9b0:	e8 f3 c2 fd ff       	call   0x406ca8
42a9b5:	85 c0                	test   %eax,%eax
42a9b7:	7d 07                	jge    0x42a9c0
42a9b9:	c6 05 c4 a5 4a 00 01 	movb   $0x1,0x4aa5c4
42a9c0:	8b 4d 74             	mov    0x74(%ebp),%ecx
42a9c3:	8b c6                	mov    %esi,%eax
42a9c5:	5e                   	pop    %esi
42a9c6:	e8 13 d2 fe ff       	call   0x417bde
42a9cb:	83 c5 78             	add    $0x78,%ebp
42a9ce:	c9                   	leave
42a9cf:	c3                   	ret
42a9d0:	55                   	push   %ebp
42a9d1:	8b ec                	mov    %esp,%ebp
42a9d3:	51                   	push   %ecx
42a9d4:	51                   	push   %ecx
42a9d5:	53                   	push   %ebx
42a9d6:	56                   	push   %esi
42a9d7:	8b f1                	mov    %ecx,%esi
42a9d9:	8d 46 18             	lea    0x18(%esi),%eax
42a9dc:	50                   	push   %eax
42a9dd:	89 45 f8             	mov    %eax,-0x8(%ebp)
42a9e0:	ff 15 10 03 4b 00    	call   *0x4b0310
42a9e6:	8d 45 08             	lea    0x8(%ebp),%eax
42a9e9:	50                   	push   %eax
42a9ea:	8d 4e 30             	lea    0x30(%esi),%ecx
42a9ed:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
42a9f1:	e8 e4 fe ff ff       	call   0x42a8da
42a9f6:	85 c0                	test   %eax,%eax
42a9f8:	8d 4d f8             	lea    -0x8(%ebp),%ecx
42a9fb:	0f 95 c3             	setne  %bl
42a9fe:	e8 e1 fd ff ff       	call   0x42a7e4
42aa03:	5e                   	pop    %esi
42aa04:	8a c3                	mov    %bl,%al
42aa06:	5b                   	pop    %ebx
42aa07:	c9                   	leave
42aa08:	c2 04 00             	ret    $0x4
42aa0b:	b8 80 40 4b 00       	mov    $0x4b4080,%eax
42aa10:	e9 00 00 00 00       	jmp    0x42aa15
42aa15:	51                   	push   %ecx
42aa16:	52                   	push   %edx
42aa17:	50                   	push   %eax
42aa18:	68 00 40 4b 00       	push   $0x4b4000
42aa1d:	e8 2e 01 00 00       	call   0x42ab50
42aa22:	5a                   	pop    %edx
42aa23:	59                   	pop    %ecx
42aa24:	ff e0                	jmp    *%eax
42aa26:	ff 25 80 40 4b 00    	jmp    *0x4b4080
42aa2c:	b8 78 40 4b 00       	mov    $0x4b4078,%eax
42aa31:	e9 df ff ff ff       	jmp    0x42aa15
42aa36:	ff 25 78 40 4b 00    	jmp    *0x4b4078
42aa3c:	b8 7c 40 4b 00       	mov    $0x4b407c,%eax
42aa41:	e9 cf ff ff ff       	jmp    0x42aa15
42aa46:	ff 25 7c 40 4b 00    	jmp    *0x4b407c
42aa4c:	8b 44 24 04          	mov    0x4(%esp),%eax
42aa50:	2b 44 24 08          	sub    0x8(%esp),%eax
42aa54:	c1 f8 02             	sar    $0x2,%eax
42aa57:	c3                   	ret
42aa58:	8b 4c 24 04          	mov    0x4(%esp),%ecx
42aa5c:	33 c0                	xor    %eax,%eax
42aa5e:	eb 04                	jmp    0x42aa64
42aa60:	83 c1 04             	add    $0x4,%ecx
42aa63:	40                   	inc    %eax
42aa64:	83 39 00             	cmpl   $0x0,(%ecx)
42aa67:	75 f7                	jne    0x42aa60
42aa69:	c3                   	ret
42aa6a:	ff 74 24 04          	push   0x4(%esp)
42aa6e:	6a 40                	push   $0x40
42aa70:	ff 15 20 03 4b 00    	call   *0x4b0320
42aa76:	c3                   	ret
42aa77:	ff 74 24 04          	push   0x4(%esp)
42aa7b:	ff 15 50 03 4b 00    	call   *0x4b0350
42aa81:	c3                   	ret
42aa82:	83 3d 14 cc 4a 00 00 	cmpl   $0x0,0x4acc14
42aa89:	b8 14 cc 4a 00       	mov    $0x4acc14,%eax
42aa8e:	74 0d                	je     0x42aa9d
42aa90:	8b 10                	mov    (%eax),%edx
42aa92:	3b d1                	cmp    %ecx,%edx
42aa94:	74 0b                	je     0x42aaa1
42aa96:	8b c2                	mov    %edx,%eax
42aa98:	83 38 00             	cmpl   $0x0,(%eax)
42aa9b:	75 f3                	jne    0x42aa90
42aa9d:	39 08                	cmp    %ecx,(%eax)
42aa9f:	75 04                	jne    0x42aaa5
42aaa1:	8b 09                	mov    (%ecx),%ecx
42aaa3:	89 08                	mov    %ecx,(%eax)
42aaa5:	c3                   	ret
42aaa6:	a1 14 cc 4a 00       	mov    0x4acc14,%eax
42aaab:	89 01                	mov    %eax,(%ecx)
42aaad:	89 0d 14 cc 4a 00    	mov    %ecx,0x4acc14
42aab3:	c3                   	ret
42aab4:	8b 41 3c             	mov    0x3c(%ecx),%eax
42aab7:	03 c1                	add    %ecx,%eax
42aab9:	c3                   	ret
42aaba:	56                   	push   %esi
42aabb:	57                   	push   %edi
42aabc:	8b f8                	mov    %eax,%edi
42aabe:	33 c9                	xor    %ecx,%ecx
42aac0:	39 0f                	cmp    %ecx,(%edi)
42aac2:	74 09                	je     0x42aacd
42aac4:	83 c0 04             	add    $0x4,%eax
42aac7:	41                   	inc    %ecx
42aac8:	83 38 00             	cmpl   $0x0,(%eax)
42aacb:	75 f7                	jne    0x42aac4
42aacd:	8b 74 24 0c          	mov    0xc(%esp),%esi
42aad1:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
42aad3:	5f                   	pop    %edi
42aad4:	5e                   	pop    %esi
42aad5:	c2 04 00             	ret    $0x4
42aad8:	8b 40 08             	mov    0x8(%eax),%eax
42aadb:	c3                   	ret
42aadc:	33 c0                	xor    %eax,%eax
42aade:	3b 4a 34             	cmp    0x34(%edx),%ecx
42aae1:	0f 94 c0             	sete   %al
42aae4:	c3                   	ret
42aae5:	8b 44 24 04          	mov    0x4(%esp),%eax
42aae9:	8d 80 00 00 40 00    	lea    0x400000(%eax),%eax
42aaef:	c3                   	ret
42aaf0:	8b 44 24 04          	mov    0x4(%esp),%eax
42aaf4:	8d 80 00 00 40 00    	lea    0x400000(%eax),%eax
42aafa:	c3                   	ret
42aafb:	8b 44 24 04          	mov    0x4(%esp),%eax
42aaff:	8d 80 00 00 40 00    	lea    0x400000(%eax),%eax
42ab05:	c3                   	ret
42ab06:	8b 44 24 04          	mov    0x4(%esp),%eax
42ab0a:	8d 80 00 00 40 00    	lea    0x400000(%eax),%eax
42ab10:	c3                   	ret
42ab11:	8b 44 24 04          	mov    0x4(%esp),%eax
42ab15:	8d 80 00 00 40 00    	lea    0x400000(%eax),%eax
42ab1b:	c3                   	ret
42ab1c:	8b 44 24 04          	mov    0x4(%esp),%eax