41b5b0:	83 78 10 03          	cmpl   $0x3,0x10(%eax)
41b5b4:	0f 85 3a 01 00 00    	jne    0x41b6f4
41b5ba:	8b 4d 08             	mov    0x8(%ebp),%ecx
41b5bd:	81 79 14 20 05 93 19 	cmpl   $0x19930520,0x14(%ecx)
41b5c4:	74 1c                	je     0x41b5e2
41b5c6:	8b 55 08             	mov    0x8(%ebp),%edx
41b5c9:	81 7a 14 21 05 93 19 	cmpl   $0x19930521,0x14(%edx)
41b5d0:	74 10                	je     0x41b5e2
41b5d2:	8b 45 08             	mov    0x8(%ebp),%eax
41b5d5:	81 78 14 22 05 93 19 	cmpl   $0x19930522,0x14(%eax)
41b5dc:	0f 85 12 01 00 00    	jne    0x41b6f4
41b5e2:	8b 4d 08             	mov    0x8(%ebp),%ecx
41b5e5:	83 79 1c 00          	cmpl   $0x0,0x1c(%ecx)
41b5e9:	0f 85 05 01 00 00    	jne    0x41b6f4
41b5ef:	e8 04 7b fe ff       	call   0x4030f8
41b5f4:	83 78 10 00          	cmpl   $0x0,0x10(%eax)
41b5f8:	75 05                	jne    0x41b5ff
41b5fa:	e9 60 04 00 00       	jmp    0x41ba5f
41b5ff:	e8 f4 7a fe ff       	call   0x4030f8
41b604:	8b 50 10             	mov    0x10(%eax),%edx
41b607:	89 55 08             	mov    %edx,0x8(%ebp)
41b60a:	e8 e9 7a fe ff       	call   0x4030f8
41b60f:	8b 40 14             	mov    0x14(%eax),%eax
41b612:	89 45 10             	mov    %eax,0x10(%ebp)
41b615:	c6 45 ff 01          	movb   $0x1,-0x1(%ebp)
41b619:	6a 01                	push   $0x1
41b61b:	8b 4d 08             	mov    0x8(%ebp),%ecx
41b61e:	51                   	push   %ecx
41b61f:	e8 ec 71 fe ff       	call   0x402810
41b624:	83 c4 08             	add    $0x8,%esp
41b627:	0f b6 d0             	movzbl %al,%edx
41b62a:	85 d2                	test   %edx,%edx
41b62c:	74 02                	je     0x41b630
41b62e:	eb 05                	jmp    0x41b635
41b630:	e8 58 5e fe ff       	call   0x40148d
41b635:	8b 45 08             	mov    0x8(%ebp),%eax
41b638:	81 38 63 73 6d e0    	cmpl   $0xe06d7363,(%eax)
41b63e:	75 3b                	jne    0x41b67b
41b640:	8b 4d 08             	mov    0x8(%ebp),%ecx
41b643:	83 79 10 03          	cmpl   $0x3,0x10(%ecx)
41b647:	75 32                	jne    0x41b67b
41b649:	8b 55 08             	mov    0x8(%ebp),%edx
41b64c:	81 7a 14 20 05 93 19 	cmpl   $0x19930520,0x14(%edx)
41b653:	74 18                	je     0x41b66d
41b655:	8b 45 08             	mov    0x8(%ebp),%eax
41b658:	81 78 14 21 05 93 19 	cmpl   $0x19930521,0x14(%eax)
41b65f:	74 0c                	je     0x41b66d
41b661:	8b 4d 08             	mov    0x8(%ebp),%ecx
41b664:	81 79 14 22 05 93 19 	cmpl   $0x19930522,0x14(%ecx)
41b66b:	75 0e                	jne    0x41b67b
41b66d:	8b 55 08             	mov    0x8(%ebp),%edx
41b670:	83 7a 1c 00          	cmpl   $0x0,0x1c(%edx)
41b674:	75 05                	jne    0x41b67b
41b676:	e8 12 5e fe ff       	call   0x40148d
41b67b:	e8 78 7a fe ff       	call   0x4030f8
41b680:	83 78 1c 00          	cmpl   $0x0,0x1c(%eax)
41b684:	74 6e                	je     0x41b6f4
41b686:	e8 6d 7a fe ff       	call   0x4030f8
41b68b:	8b 40 1c             	mov    0x1c(%eax),%eax
41b68e:	89 45 e8             	mov    %eax,-0x18(%ebp)
41b691:	e8 62 7a fe ff       	call   0x4030f8
41b696:	c7 40 1c 00 00 00 00 	movl   $0x0,0x1c(%eax)
41b69d:	8b 4d e8             	mov    -0x18(%ebp),%ecx
41b6a0:	51                   	push   %ecx
41b6a1:	8b 55 08             	mov    0x8(%ebp),%edx
41b6a4:	52                   	push   %edx
41b6a5:	e8 66 15 00 00       	call   0x41cc10
41b6aa:	83 c4 08             	add    $0x8,%esp
41b6ad:	0f b6 c0             	movzbl %al,%eax
41b6b0:	85 c0                	test   %eax,%eax
41b6b2:	74 02                	je     0x41b6b6
41b6b4:	eb 3e                	jmp    0x41b6f4
41b6b6:	8b 4d e8             	mov    -0x18(%ebp),%ecx
41b6b9:	51                   	push   %ecx
41b6ba:	e8 31 16 00 00       	call   0x41ccf0
41b6bf:	83 c4 04             	add    $0x4,%esp
41b6c2:	0f b6 d0             	movzbl %al,%edx
41b6c5:	85 d2                	test   %edx,%edx
41b6c7:	74 26                	je     0x41b6ef
41b6c9:	6a 01                	push   $0x1
41b6cb:	8b 45 08             	mov    0x8(%ebp),%eax
41b6ce:	50                   	push   %eax
41b6cf:	e8 1d 68 fe ff       	call   0x401ef1
41b6d4:	83 c4 08             	add    $0x8,%esp
41b6d7:	8d 4d a8             	lea    -0x58(%ebp),%ecx
41b6da:	e8 93 64 fe ff       	call   0x401b72
41b6df:	68 88 7b 4b 00       	push   $0x4b7b88
41b6e4:	8d 4d a8             	lea    -0x58(%ebp),%ecx
41b6e7:	51                   	push   %ecx
41b6e8:	e8 b6 88 fe ff       	call   0x403fa3
41b6ed:	eb 05                	jmp    0x41b6f4
41b6ef:	e8 99 5d fe ff       	call   0x40148d
41b6f4:	8b 55 14             	mov    0x14(%ebp),%edx
41b6f7:	52                   	push   %edx
41b6f8:	8b 45 18             	mov    0x18(%ebp),%eax
41b6fb:	50                   	push   %eax
41b6fc:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
41b6ff:	e8 2d 87 fe ff       	call   0x403e31
41b704:	8b 4d 08             	mov    0x8(%ebp),%ecx
41b707:	81 39 63 73 6d e0    	cmpl   $0xe06d7363,(%ecx)
41b70d:	0f 85 f7 02 00 00    	jne    0x41ba0a
41b713:	8b 55 08             	mov    0x8(%ebp),%edx
41b716:	83 7a 10 03          	cmpl   $0x3,0x10(%edx)
41b71a:	0f 85 ea 02 00 00    	jne    0x41ba0a
41b720:	8b 45 08             	mov    0x8(%ebp),%eax
41b723:	81 78 14 20 05 93 19 	cmpl   $0x19930520,0x14(%eax)
41b72a:	74 1c                	je     0x41b748
41b72c:	8b 4d 08             	mov    0x8(%ebp),%ecx
41b72f:	81 79 14 21 05 93 19 	cmpl   $0x19930521,0x14(%ecx)
41b736:	74 10                	je     0x41b748
41b738:	8b 55 08             	mov    0x8(%ebp),%edx
41b73b:	81 7a 14 22 05 93 19 	cmpl   $0x19930522,0x14(%edx)
41b742:	0f 85 c2 02 00 00    	jne    0x41ba0a
41b748:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
41b74b:	e8 03 65 fe ff       	call   0x401c53
41b750:	85 c0                	test   %eax,%eax
41b752:	0f 86 68 01 00 00    	jbe    0x41b8c0
41b758:	8b 45 20             	mov    0x20(%ebp),%eax
41b75b:	50                   	push   %eax
41b75c:	8b 4d f8             	mov    -0x8(%ebp),%ecx
41b75f:	51                   	push   %ecx
41b760:	8d 55 c4             	lea    -0x3c(%ebp),%edx
41b763:	52                   	push   %edx
41b764:	8d 45 98             	lea    -0x68(%ebp),%eax
41b767:	50                   	push   %eax
41b768:	e8 56 7c fe ff       	call   0x4033c3
41b76d:	83 c4 10             	add    $0x10,%esp
41b770:	8b 4d 98             	mov    -0x68(%ebp),%ecx
41b773:	89 4d d4             	mov    %ecx,-0x2c(%ebp)
41b776:	8b 55 9c             	mov    -0x64(%ebp),%edx
41b779:	89 55 d8             	mov    %edx,-0x28(%ebp)
41b77c:	eb 08                	jmp    0x41b786
41b77e:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
41b781:	e8 67 75 fe ff       	call   0x402ced
41b786:	8d 45 a0             	lea    -0x60(%ebp),%eax
41b789:	50                   	push   %eax
41b78a:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
41b78d:	e8 8d 5c fe ff       	call   0x40141f
41b792:	0f b6 c8             	movzbl %al,%ecx
41b795:	85 c9                	test   %ecx,%ecx
41b797:	0f 84 21 01 00 00    	je     0x41b8be
41b79d:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
41b7a0:	e8 d8 67 fe ff       	call   0x401f7d
41b7a5:	89 45 f4             	mov    %eax,-0xc(%ebp)
41b7a8:	8b 55 f4             	mov    -0xc(%ebp),%edx
41b7ab:	8b 02                	mov    (%edx),%eax
41b7ad:	3b 45 f8             	cmp    -0x8(%ebp),%eax
41b7b0:	7f 0b                	jg     0x41b7bd
41b7b2:	8b 4d f4             	mov    -0xc(%ebp),%ecx
41b7b5:	8b 55 f8             	mov    -0x8(%ebp),%edx
41b7b8:	3b 51 04             	cmp    0x4(%ecx),%edx
41b7bb:	7e 02                	jle    0x41b7bf
41b7bd:	eb bf                	jmp    0x41b77e
41b7bf:	8b 45 14             	mov    0x14(%ebp),%eax
41b7c2:	50                   	push   %eax
41b7c3:	8b 4d f4             	mov    -0xc(%ebp),%ecx
41b7c6:	51                   	push   %ecx
41b7c7:	8d 4d bc             	lea    -0x44(%ebp),%ecx
41b7ca:	e8 d8 74 fe ff       	call   0x402ca7
41b7cf:	8d 55 bc             	lea    -0x44(%ebp),%edx
41b7d2:	89 55 e4             	mov    %edx,-0x1c(%ebp)
41b7d5:	8d 45 cc             	lea    -0x34(%ebp),%eax
41b7d8:	50                   	push   %eax
41b7d9:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
41b7dc:	e8 f6 6c fe ff       	call   0x4024d7
41b7e1:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
41b7e4:	51                   	push   %ecx
41b7e5:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
41b7e8:	e8 1e 7f fe ff       	call   0x40370b
41b7ed:	eb 08                	jmp    0x41b7f7
41b7ef:	8d 4d cc             	lea    -0x34(%ebp),%ecx
41b7f2:	e8 f1 65 fe ff       	call   0x401de8
41b7f7:	8d 55 b4             	lea    -0x4c(%ebp),%edx
41b7fa:	52                   	push   %edx
41b7fb:	8d 4d cc             	lea    -0x34(%ebp),%ecx
41b7fe:	e8 53 75 fe ff       	call   0x402d56
41b803:	0f b6 c0             	movzbl %al,%eax
41b806:	85 c0                	test   %eax,%eax
41b808:	0f 84 ab 00 00 00    	je     0x41b8b9
41b80e:	8d 4d cc             	lea    -0x34(%ebp),%ecx
41b811:	e8 c7 7f fe ff       	call   0x4037dd
41b816:	89 45 dc             	mov    %eax,-0x24(%ebp)
41b819:	8b 4d 08             	mov    0x8(%ebp),%ecx
41b81c:	8b 51 1c             	mov    0x1c(%ecx),%edx
41b81f:	8b 42 0c             	mov    0xc(%edx),%eax
41b822:	83 c0 04             	add    $0x4,%eax
41b825:	89 45 ec             	mov    %eax,-0x14(%ebp)
41b828:	8b 4d 08             	mov    0x8(%ebp),%ecx
41b82b:	8b 51 1c             	mov    0x1c(%ecx),%edx
41b82e:	8b 42 0c             	mov    0xc(%edx),%eax
41b831:	8b 08                	mov    (%eax),%ecx
41b833:	89 4d f0             	mov    %ecx,-0x10(%ebp)
41b836:	eb 12                	jmp    0x41b84a
41b838:	8b 55 f0             	mov    -0x10(%ebp),%edx
41b83b:	83 ea 01             	sub    $0x1,%edx
41b83e:	89 55 f0             	mov    %edx,-0x10(%ebp)
41b841:	8b 45 ec             	mov    -0x14(%ebp),%eax
41b844:	83 c0 04             	add    $0x4,%eax
41b847:	89 45 ec             	mov    %eax,-0x14(%ebp)
41b84a:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
41b84e:	7e 64                	jle    0x41b8b4
41b850:	8b 4d ec             	mov    -0x14(%ebp),%ecx
41b853:	8b 11                	mov    (%ecx),%edx
41b855:	89 55 e0             	mov    %edx,-0x20(%ebp)
41b858:	8b 45 08             	mov    0x8(%ebp),%eax
41b85b:	8b 48 1c             	mov    0x1c(%eax),%ecx
41b85e:	51                   	push   %ecx
41b85f:	8b 55 e0             	mov    -0x20(%ebp),%edx
41b862:	52                   	push   %edx
41b863:	8b 45 dc             	mov    -0x24(%ebp),%eax
41b866:	50                   	push   %eax
41b867:	e8 55 78 fe ff       	call   0x4030c1
41b86c:	83 c4 0c             	add    $0xc,%esp
41b86f:	85 c0                	test   %eax,%eax
41b871:	75 02                	jne    0x41b875
41b873:	eb c3                	jmp    0x41b838
41b875:	c6 45 fe 01          	movb   $0x1,-0x2(%ebp)
41b879:	0f b6 4d ff          	movzbl -0x1(%ebp),%ecx
41b87d:	51                   	push   %ecx
41b87e:	8b 55 24             	mov    0x24(%ebp),%edx
41b881:	52                   	push   %edx
41b882:	8b 45 20             	mov    0x20(%ebp),%eax
41b885:	50                   	push   %eax
41b886:	8b 4d f4             	mov    -0xc(%ebp),%ecx
41b889:	51                   	push   %ecx
41b88a:	8b 55 e0             	mov    -0x20(%ebp),%edx
41b88d:	52                   	push   %edx
41b88e:	8b 45 dc             	mov    -0x24(%ebp),%eax
41b891:	50                   	push   %eax
41b892:	8b 4d 18             	mov    0x18(%ebp),%ecx
41b895:	51                   	push   %ecx
41b896:	8b 55 14             	mov    0x14(%ebp),%edx
41b899:	52                   	push   %edx
41b89a:	8b 45 10             	mov    0x10(%ebp),%eax
41b89d:	50                   	push   %eax
41b89e:	8b 4d 0c             	mov    0xc(%ebp),%ecx
41b8a1:	51                   	push   %ecx
41b8a2:	8b 55 08             	mov    0x8(%ebp),%edx
41b8a5:	52                   	push   %edx
41b8a6:	e8 a5 fb ff ff       	call   0x41b450
41b8ab:	83 c4 2c             	add    $0x2c,%esp
41b8ae:	eb 09                	jmp    0x41b8b9
41b8b0:	eb 07                	jmp    0x41b8b9
41b8b2:	eb 84                	jmp    0x41b838
41b8b4:	e9 36 ff ff ff       	jmp    0x41b7ef
41b8b9:	e9 c0 fe ff ff       	jmp    0x41b77e
41b8be:	eb 31                	jmp    0x41b8f1
41b8c0:	8b 45 18             	mov    0x18(%ebp),%eax
41b8c3:	50                   	push   %eax
41b8c4:	e8 d7 66 fe ff       	call   0x401fa0
41b8c9:	83 c4 04             	add    $0x4,%esp
41b8cc:	3d 21 05 93 19       	cmp    $0x19930521,%eax
41b8d1:	72 02                	jb     0x41b8d5
41b8d3:	eb 05                	jmp    0x41b8da
41b8d5:	e8 b3 5b fe ff       	call   0x40148d
41b8da:	8b 4d 18             	mov    0x18(%ebp),%ecx
41b8dd:	51                   	push   %ecx
41b8de:	e8 b0 5a fe ff       	call   0x401393
41b8e3:	83 c4 04             	add    $0x4,%esp
41b8e6:	85 c0                	test   %eax,%eax
41b8e8:	74 02                	je     0x41b8ec
41b8ea:	eb 05                	jmp    0x41b8f1
41b8ec:	e8 9c 5b fe ff       	call   0x40148d
41b8f1:	0f b6 55 1c          	movzbl 0x1c(%ebp),%edx
41b8f5:	85 d2                	test   %edx,%edx
41b8f7:	74 0e                	je     0x41b907
41b8f9:	6a 01                	push   $0x1
41b8fb:	8b 45 08             	mov    0x8(%ebp),%eax
41b8fe:	50                   	push   %eax
41b8ff:	e8 ed 65 fe ff       	call   0x401ef1
41b904:	83 c4 08             	add    $0x8,%esp
41b907:	0f b6 4d fe          	movzbl -0x2(%ebp),%ecx
41b90b:	85 c9                	test   %ecx,%ecx
41b90d:	0f 85 f5 00 00 00    	jne    0x41ba08
41b913:	8b 55 18             	mov    0x18(%ebp),%edx
41b916:	8b 02                	mov    (%edx),%eax
41b918:	25 ff ff ff 1f       	and    $0x1fffffff,%eax
41b91d:	3d 21 05 93 19       	cmp    $0x19930521,%eax
41b922:	0f 82 e0 00 00 00    	jb     0x41ba08
41b928:	8b 4d 18             	mov    0x18(%ebp),%ecx
41b92b:	51                   	push   %ecx
41b92c:	e8 62 5a fe ff       	call   0x401393
41b931:	83 c4 04             	add    $0x4,%esp
41b934:	85 c0                	test   %eax,%eax
41b936:	75 21                	jne    0x41b959
41b938:	8b 55 18             	mov    0x18(%ebp),%edx
41b93b:	52                   	push   %edx
41b93c:	e8 0f 7f fe ff       	call   0x403850
41b941:	83 c4 04             	add    $0x4,%esp
41b944:	0f b6 c0             	movzbl %al,%eax
41b947:	85 c0                	test   %eax,%eax
41b949:	0f 84 b9 00 00 00    	je     0x41ba08
41b94f:	83 7d 20 00          	cmpl   $0x0,0x20(%ebp)
41b953:	0f 85 af 00 00 00    	jne    0x41ba08
41b959:	8b 4d 18             	mov    0x18(%ebp),%ecx
41b95c:	51                   	push   %ecx
41b95d:	e8 ee 7e fe ff       	call   0x403850
41b962:	83 c4 04             	add    $0x4,%esp
41b965:	0f b6 d0             	movzbl %al,%edx
41b968:	85 d2                	test   %edx,%edx
41b96a:	74 05                	je     0x41b971
41b96c:	e8 1c 5b fe ff       	call   0x40148d
41b971:	8b 45 18             	mov    0x18(%ebp),%eax
41b974:	50                   	push   %eax
41b975:	e8 19 5a fe ff       	call   0x401393
41b97a:	83 c4 04             	add    $0x4,%esp
41b97d:	50                   	push   %eax
41b97e:	8b 4d 08             	mov    0x8(%ebp),%ecx
41b981:	51                   	push   %ecx
41b982:	e8 89 12 00 00       	call   0x41cc10
41b987:	83 c4 08             	add    $0x8,%esp
41b98a:	0f b6 d0             	movzbl %al,%edx
41b98d:	85 d2                	test   %edx,%edx
41b98f:	75 77                	jne    0x41ba08
41b991:	e8 62 77 fe ff       	call   0x4030f8
41b996:	8b 4d 08             	mov    0x8(%ebp),%ecx
41b999:	89 48 10             	mov    %ecx,0x10(%eax)
41b99c:	e8 57 77 fe ff       	call   0x4030f8
41b9a1:	8b 55 10             	mov    0x10(%ebp),%edx
41b9a4:	89 50 14             	mov    %edx,0x14(%eax)
41b9a7:	83 7d 24 00          	cmpl   $0x0,0x24(%ebp)
41b9ab:	75 0f                	jne    0x41b9bc
41b9ad:	8b 45 08             	mov    0x8(%ebp),%eax
41b9b0:	50                   	push   %eax
41b9b1:	8b 4d 0c             	mov    0xc(%ebp),%ecx
41b9b4:	51                   	push   %ecx
41b9b5:	e8 66 5e fe ff       	call   0x401820
41b9ba:	eb 0d                	jmp    0x41b9c9
41b9bc:	8b 55 08             	mov    0x8(%ebp),%edx
41b9bf:	52                   	push   %edx
41b9c0:	8b 45 24             	mov    0x24(%ebp),%eax
41b9c3:	50                   	push   %eax
41b9c4:	e8 57 5e fe ff       	call   0x401820
41b9c9:	8b 4d 18             	mov    0x18(%ebp),%ecx
41b9cc:	51                   	push   %ecx
41b9cd:	8b 55 14             	mov    0x14(%ebp),%edx
41b9d0:	52                   	push   %edx
41b9d1:	8b 45 0c             	mov    0xc(%ebp),%eax
41b9d4:	50                   	push   %eax
41b9d5:	e8 ed 84 fe ff       	call   0x403ec7
41b9da:	83 c4 0c             	add    $0xc,%esp
41b9dd:	8b 4d 18             	mov    0x18(%ebp),%ecx
41b9e0:	51                   	push   %ecx
41b9e1:	e8 ad 59 fe ff       	call   0x401393
41b9e6:	83 c4 04             	add    $0x4,%esp
41b9e9:	50                   	push   %eax
41b9ea:	e8 c1 0e 00 00       	call   0x41c8b0
41b9ef:	83 c4 04             	add    $0x4,%esp
41b9f2:	e8 01 77 fe ff       	call   0x4030f8
41b9f7:	8b 55 08             	mov    0x8(%ebp),%edx