426696:	e8 af c8 fd ff       	call   0x402f4a
42669b:	0f b6 c0             	movzbl %al,%eax
42669e:	85 c0                	test   %eax,%eax
4266a0:	75 04                	jne    0x4266a6
4266a2:	32 c0                	xor    %al,%al
4266a4:	eb 30                	jmp    0x4266d6
4266a6:	64 8b 0d 30 00 00 00 	mov    %fs:0x30,%ecx
4266ad:	8b 51 68             	mov    0x68(%ecx),%edx
4266b0:	81 e2 00 01 00 00    	and    $0x100,%edx
4266b6:	74 06                	je     0x4266be
4266b8:	c6 45 ff 01          	movb   $0x1,-0x1(%ebp)
4266bc:	eb 04                	jmp    0x4266c2
4266be:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
4266c2:	8a 45 ff             	mov    -0x1(%ebp),%al
4266c5:	88 45 fe             	mov    %al,-0x2(%ebp)
4266c8:	0f b6 4d fe          	movzbl -0x2(%ebp),%ecx
4266cc:	85 c9                	test   %ecx,%ecx
4266ce:	74 04                	je     0x4266d4
4266d0:	32 c0                	xor    %al,%al
4266d2:	eb 02                	jmp    0x4266d6
4266d4:	b0 01                	mov    $0x1,%al
4266d6:	8b e5                	mov    %ebp,%esp
4266d8:	5d                   	pop    %ebp
4266d9:	c3                   	ret
4266da:	cc                   	int3
4266db:	cc                   	int3
4266dc:	cc                   	int3
4266dd:	cc                   	int3
4266de:	cc                   	int3
4266df:	cc                   	int3
4266e0:	cc                   	int3
4266e1:	cc                   	int3
4266e2:	cc                   	int3
4266e3:	cc                   	int3
4266e4:	cc                   	int3
4266e5:	cc                   	int3
4266e6:	cc                   	int3
4266e7:	cc                   	int3
4266e8:	cc                   	int3
4266e9:	cc                   	int3
4266ea:	cc                   	int3
4266eb:	cc                   	int3
4266ec:	cc                   	int3
4266ed:	cc                   	int3
4266ee:	cc                   	int3
4266ef:	cc                   	int3
4266f0:	8b ff                	mov    %edi,%edi
4266f2:	55                   	push   %ebp
4266f3:	8b ec                	mov    %esp,%ebp
4266f5:	83 ec 10             	sub    $0x10,%esp
4266f8:	a1 9c 90 4f 00       	mov    0x4f909c,%eax
4266fd:	33 c5                	xor    %ebp,%eax
4266ff:	89 45 fc             	mov    %eax,-0x4(%ebp)
426702:	e8 21 c2 fd ff       	call   0x402928
426707:	50                   	push   %eax
426708:	8d 4d f8             	lea    -0x8(%ebp),%ecx
42670b:	e8 91 b7 fd ff       	call   0x401ea1
426710:	8d 4d f8             	lea    -0x8(%ebp),%ecx
426713:	e8 7f bc fd ff       	call   0x402397
426718:	50                   	push   %eax
426719:	68 84 95 49 00       	push   $0x499584
42671e:	6a 00                	push   $0x0
426720:	ff 15 9c c2 4f 00    	call   *0x4fc29c
426726:	85 c0                	test   %eax,%eax
426728:	75 0a                	jne    0x426734
42672a:	8d 4d f8             	lea    -0x8(%ebp),%ecx
42672d:	e8 19 d1 fd ff       	call   0x40384b
426732:	eb 47                	jmp    0x42677b
426734:	68 a0 95 49 00       	push   $0x4995a0
426739:	8d 4d f8             	lea    -0x8(%ebp),%ecx
42673c:	e8 be b8 fd ff       	call   0x401fff
426741:	50                   	push   %eax
426742:	e8 ca c4 fd ff       	call   0x402c11
426747:	83 c4 08             	add    $0x8,%esp
42674a:	89 45 f4             	mov    %eax,-0xc(%ebp)
42674d:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
426751:	75 0a                	jne    0x42675d
426753:	8d 4d f8             	lea    -0x8(%ebp),%ecx
426756:	e8 f0 d0 fd ff       	call   0x40384b
42675b:	eb 1e                	jmp    0x42677b
42675d:	8b 45 08             	mov    0x8(%ebp),%eax
426760:	50                   	push   %eax
426761:	8b 4d f4             	mov    -0xc(%ebp),%ecx
426764:	89 4d f0             	mov    %ecx,-0x10(%ebp)
426767:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42676a:	ff 15 00 f0 4f 00    	call   *0x4ff000
426770:	ff 55 f0             	call   *-0x10(%ebp)
426773:	8d 4d f8             	lea    -0x8(%ebp),%ecx
426776:	e8 d0 d0 fd ff       	call   0x40384b
42677b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42677e:	33 cd                	xor    %ebp,%ecx
426780:	e8 15 c3 fd ff       	call   0x402a9a
426785:	8b e5                	mov    %ebp,%esp
426787:	5d                   	pop    %ebp
426788:	c3                   	ret
426789:	cc                   	int3
42678a:	cc                   	int3
42678b:	cc                   	int3
42678c:	cc                   	int3
42678d:	cc                   	int3
42678e:	cc                   	int3
42678f:	cc                   	int3
426790:	cc                   	int3
426791:	cc                   	int3
426792:	cc                   	int3
426793:	cc                   	int3
426794:	cc                   	int3
426795:	cc                   	int3
426796:	cc                   	int3
426797:	cc                   	int3
426798:	cc                   	int3
426799:	cc                   	int3
42679a:	cc                   	int3
42679b:	cc                   	int3
42679c:	cc                   	int3
42679d:	cc                   	int3
42679e:	cc                   	int3
42679f:	cc                   	int3
4267a0:	cc                   	int3
4267a1:	cc                   	int3
4267a2:	cc                   	int3
4267a3:	cc                   	int3
4267a4:	cc                   	int3
4267a5:	cc                   	int3
4267a6:	cc                   	int3
4267a7:	cc                   	int3
4267a8:	cc                   	int3
4267a9:	cc                   	int3
4267aa:	cc                   	int3
4267ab:	cc                   	int3
4267ac:	cc                   	int3
4267ad:	cc                   	int3
4267ae:	cc                   	int3
4267af:	cc                   	int3
4267b0:	8b ff                	mov    %edi,%edi
4267b2:	55                   	push   %ebp
4267b3:	8b ec                	mov    %esp,%ebp
4267b5:	6a 00                	push   $0x0
4267b7:	6a 02                	push   $0x2
4267b9:	8b 45 08             	mov    0x8(%ebp),%eax
4267bc:	50                   	push   %eax
4267bd:	e8 4e fb ff ff       	call   0x426310
4267c2:	83 c4 0c             	add    $0xc,%esp
4267c5:	5d                   	pop    %ebp
4267c6:	c3                   	ret
4267c7:	cc                   	int3
4267c8:	cc                   	int3
4267c9:	cc                   	int3
4267ca:	cc                   	int3
4267cb:	cc                   	int3
4267cc:	cc                   	int3
4267cd:	cc                   	int3
4267ce:	cc                   	int3
4267cf:	cc                   	int3
4267d0:	8b ff                	mov    %edi,%edi
4267d2:	55                   	push   %ebp
4267d3:	8b ec                	mov    %esp,%ebp
4267d5:	8b 45 08             	mov    0x8(%ebp),%eax
4267d8:	a3 1c b0 4f 00       	mov    %eax,0x4fb01c
4267dd:	5d                   	pop    %ebp
4267de:	c3                   	ret
4267df:	cc                   	int3
4267e0:	cc                   	int3
4267e1:	cc                   	int3
4267e2:	cc                   	int3
4267e3:	cc                   	int3
4267e4:	cc                   	int3
4267e5:	cc                   	int3
4267e6:	cc                   	int3
4267e7:	cc                   	int3
4267e8:	cc                   	int3
4267e9:	cc                   	int3
4267ea:	cc                   	int3
4267eb:	cc                   	int3
4267ec:	cc                   	int3
4267ed:	cc                   	int3
4267ee:	cc                   	int3
4267ef:	cc                   	int3
4267f0:	8b ff                	mov    %edi,%edi
4267f2:	55                   	push   %ebp
4267f3:	8b ec                	mov    %esp,%ebp
4267f5:	6a 01                	push   $0x1
4267f7:	6a 02                	push   $0x2
4267f9:	6a 00                	push   $0x0
4267fb:	e8 10 fb ff ff       	call   0x426310
426800:	83 c4 0c             	add    $0xc,%esp
426803:	5d                   	pop    %ebp
426804:	c3                   	ret
426805:	cc                   	int3
426806:	cc                   	int3
426807:	cc                   	int3
426808:	cc                   	int3
426809:	cc                   	int3
42680a:	cc                   	int3
42680b:	cc                   	int3
42680c:	cc                   	int3
42680d:	cc                   	int3
42680e:	cc                   	int3
42680f:	cc                   	int3
426810:	8b ff                	mov    %edi,%edi
426812:	55                   	push   %ebp
426813:	8b ec                	mov    %esp,%ebp
426815:	6a 01                	push   $0x1
426817:	6a 00                	push   $0x0
426819:	6a 00                	push   $0x0
42681b:	e8 f0 fa ff ff       	call   0x426310
426820:	83 c4 0c             	add    $0xc,%esp
426823:	5d                   	pop    %ebp
426824:	c3                   	ret
426825:	cc                   	int3
426826:	cc                   	int3
426827:	cc                   	int3
426828:	cc                   	int3
426829:	cc                   	int3
42682a:	cc                   	int3
42682b:	cc                   	int3
42682c:	cc                   	int3
42682d:	cc                   	int3
42682e:	cc                   	int3
42682f:	cc                   	int3
426830:	8b ff                	mov    %edi,%edi
426832:	55                   	push   %ebp
426833:	8b ec                	mov    %esp,%ebp
426835:	6a 00                	push   $0x0
426837:	6a 02                	push   $0x2
426839:	8b 45 08             	mov    0x8(%ebp),%eax
42683c:	50                   	push   %eax
42683d:	e8 ce fa ff ff       	call   0x426310
426842:	83 c4 0c             	add    $0xc,%esp
426845:	5d                   	pop    %ebp
426846:	c3                   	ret
426847:	cc                   	int3
426848:	cc                   	int3
426849:	cc                   	int3
42684a:	cc                   	int3
42684b:	cc                   	int3
42684c:	cc                   	int3
42684d:	cc                   	int3
42684e:	cc                   	int3
42684f:	cc                   	int3
426850:	8b ff                	mov    %edi,%edi
426852:	55                   	push   %ebp
426853:	8b ec                	mov    %esp,%ebp
426855:	68 18 b0 4f 00       	push   $0x4fb018
42685a:	e8 ba c0 fd ff       	call   0x402919
42685f:	83 c4 04             	add    $0x4,%esp
426862:	5d                   	pop    %ebp
426863:	c3                   	ret
426864:	cc                   	int3
426865:	cc                   	int3
426866:	cc                   	int3
426867:	cc                   	int3
426868:	cc                   	int3
426869:	cc                   	int3
42686a:	cc                   	int3
42686b:	cc                   	int3
42686c:	cc                   	int3
42686d:	cc                   	int3
42686e:	cc                   	int3
42686f:	cc                   	int3
426870:	8b ff                	mov    %edi,%edi
426872:	55                   	push   %ebp
426873:	8b ec                	mov    %esp,%ebp
426875:	51                   	push   %ecx
426876:	6a 00                	push   $0x0
426878:	e8 ac ba fd ff       	call   0x402329
42687d:	83 c4 04             	add    $0x4,%esp
426880:	88 45 ff             	mov    %al,-0x1(%ebp)
426883:	8d 4d ff             	lea    -0x1(%ebp),%ecx
426886:	e8 fc c0 fd ff       	call   0x402987
42688b:	39 05 1c b0 4f 00    	cmp    %eax,0x4fb01c
426891:	74 05                	je     0x426898
426893:	e8 f5 ab fd ff       	call   0x40148d
426898:	8b 45 08             	mov    0x8(%ebp),%eax
42689b:	50                   	push   %eax
42689c:	e8 05 ac fd ff       	call   0x4014a6
4268a1:	83 c4 04             	add    $0x4,%esp
4268a4:	a3 1c b0 4f 00       	mov    %eax,0x4fb01c
4268a9:	8b e5                	mov    %ebp,%esp
4268ab:	5d                   	pop    %ebp
4268ac:	c3                   	ret
4268ad:	cc                   	int3
4268ae:	cc                   	int3
4268af:	cc                   	int3
4268b0:	cc                   	int3
4268b1:	cc                   	int3
4268b2:	cc                   	int3
4268b3:	cc                   	int3
4268b4:	cc                   	int3
4268b5:	cc                   	int3
4268b6:	cc                   	int3
4268b7:	cc                   	int3
4268b8:	cc                   	int3
4268b9:	cc                   	int3
4268ba:	cc                   	int3
4268bb:	cc                   	int3
4268bc:	cc                   	int3
4268bd:	cc                   	int3
4268be:	cc                   	int3
4268bf:	cc                   	int3
4268c0:	8b ff                	mov    %edi,%edi
4268c2:	55                   	push   %ebp
4268c3:	8b ec                	mov    %esp,%ebp
4268c5:	6a 00                	push   $0x0
4268c7:	6a 00                	push   $0x0
4268c9:	8b 45 08             	mov    0x8(%ebp),%eax
4268cc:	50                   	push   %eax
4268cd:	e8 3e fa ff ff       	call   0x426310
4268d2:	83 c4 0c             	add    $0xc,%esp
4268d5:	5d                   	pop    %ebp
4268d6:	c3                   	ret
4268d7:	cc                   	int3
4268d8:	cc                   	int3
4268d9:	cc                   	int3
4268da:	cc                   	int3
4268db:	cc                   	int3
4268dc:	cc                   	int3
4268dd:	cc                   	int3
4268de:	cc                   	int3
4268df:	cc                   	int3
4268e0:	8b ff                	mov    %edi,%edi
4268e2:	55                   	push   %ebp
4268e3:	8b ec                	mov    %esp,%ebp
4268e5:	6a 00                	push   $0x0
4268e7:	6a 01                	push   $0x1
4268e9:	8b 45 08             	mov    0x8(%ebp),%eax
4268ec:	50                   	push   %eax
4268ed:	e8 1e fa ff ff       	call   0x426310
4268f2:	83 c4 0c             	add    $0xc,%esp
4268f5:	5d                   	pop    %ebp
4268f6:	c3                   	ret
4268f7:	cc                   	int3
4268f8:	cc                   	int3
4268f9:	cc                   	int3
4268fa:	cc                   	int3
4268fb:	cc                   	int3
4268fc:	cc                   	int3
4268fd:	cc                   	int3
4268fe:	cc                   	int3
4268ff:	cc                   	int3
426900:	8b ff                	mov    %edi,%edi
426902:	55                   	push   %ebp
426903:	8b ec                	mov    %esp,%ebp
426905:	8b 45 08             	mov    0x8(%ebp),%eax
426908:	50                   	push   %eax
426909:	e8 e7 a7 fd ff       	call   0x4010f5
42690e:	83 c4 04             	add    $0x4,%esp
426911:	5d                   	pop    %ebp
426912:	c3                   	ret
426913:	cc                   	int3