68d67e:	cc                   	int3
68d67f:	cc                   	int3
68d680:	8b 44 24 08          	mov    0x8(%esp),%eax
68d684:	56                   	push   %esi
68d685:	8b 74 24 08          	mov    0x8(%esp),%esi
68d689:	85 c0                	test   %eax,%eax
68d68b:	74 3b                	je     0x68d6c8
68d68d:	ff 74 24 18          	push   0x18(%esp)
68d691:	ff 74 24 18          	push   0x18(%esp)
68d695:	50                   	push   %eax
68d696:	56                   	push   %esi
68d697:	e8 f4 28 00 00       	call   0x68ff90
68d69c:	83 c4 10             	add    $0x10,%esp
68d69f:	85 c0                	test   %eax,%eax
68d6a1:	74 25                	je     0x68d6c8
68d6a3:	50                   	push   %eax
68d6a4:	56                   	push   %esi
68d6a5:	e8 40 ba da ff       	call   0x4390ea
68d6aa:	8b c8                	mov    %eax,%ecx
68d6ac:	83 c4 08             	add    $0x8,%esp
68d6af:	8b 44 24 10          	mov    0x10(%esp),%eax
68d6b3:	89 08                	mov    %ecx,(%eax)
68d6b5:	85 c9                	test   %ecx,%ecx
68d6b7:	75 0f                	jne    0x68d6c8
68d6b9:	c7 86 c0 91 01 00 14 	movl   $0x14,0x191c0(%esi)
68d6c0:	00 00 00
68d6c3:	8d 41 14             	lea    0x14(%ecx),%eax
68d6c6:	5e                   	pop    %esi
68d6c7:	c3                   	ret
68d6c8:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
68d6ce:	5e                   	pop    %esi
68d6cf:	c3                   	ret
68d6d0:	cc                   	int3
68d6d1:	cc                   	int3
68d6d2:	cc                   	int3
68d6d3:	cc                   	int3
68d6d4:	cc                   	int3
68d6d5:	cc                   	int3
68d6d6:	cc                   	int3
68d6d7:	cc                   	int3
68d6d8:	cc                   	int3
68d6d9:	cc                   	int3
68d6da:	cc                   	int3
68d6db:	cc                   	int3
68d6dc:	cc                   	int3
68d6dd:	cc                   	int3
68d6de:	cc                   	int3
68d6df:	cc                   	int3
68d6e0:	cc                   	int3
68d6e1:	cc                   	int3
68d6e2:	cc                   	int3
68d6e3:	cc                   	int3
68d6e4:	cc                   	int3
68d6e5:	cc                   	int3
68d6e6:	cc                   	int3
68d6e7:	cc                   	int3
68d6e8:	cc                   	int3
68d6e9:	cc                   	int3
68d6ea:	cc                   	int3
68d6eb:	cc                   	int3
68d6ec:	cc                   	int3
68d6ed:	cc                   	int3
68d6ee:	cc                   	int3
68d6ef:	cc                   	int3
68d6f0:	56                   	push   %esi
68d6f1:	8b 74 24 0c          	mov    0xc(%esp),%esi
68d6f5:	85 f6                	test   %esi,%esi
68d6f7:	74 40                	je     0x68d739
68d6f9:	6a 0a                	push   $0xa
68d6fb:	8d 44 24 10          	lea    0x10(%esp),%eax
68d6ff:	50                   	push   %eax
68d700:	56                   	push   %esi
68d701:	e8 c3 14 d8 ff       	call   0x40ebc9
68d706:	8b 4c 24 18          	mov    0x18(%esp),%ecx
68d70a:	83 c4 0c             	add    $0xc,%esp
68d70d:	8b 54 24 08          	mov    0x8(%esp),%edx
68d711:	3b f1                	cmp    %ecx,%esi
68d713:	74 0c                	je     0x68d721
68d715:	80 39 00             	cmpb   $0x0,(%ecx)
68d718:	75 07                	jne    0x68d721
68d71a:	3d ff 00 00 00       	cmp    $0xff,%eax
68d71f:	76 0a                	jbe    0x68d72b
68d721:	c7 82 c0 91 01 00 04 	movl   $0x4,0x191c0(%edx)
68d728:	00 00 00
68d72b:	8b 4c 24 10          	mov    0x10(%esp),%ecx
68d72f:	5e                   	pop    %esi
68d730:	88 01                	mov    %al,(%ecx)
68d732:	8b 82 c0 91 01 00    	mov    0x191c0(%edx),%eax
68d738:	c3                   	ret
68d739:	8b 44 24 08          	mov    0x8(%esp),%eax
68d73d:	5e                   	pop    %esi
68d73e:	8b 80 c0 91 01 00    	mov    0x191c0(%eax),%eax
68d744:	c3                   	ret
68d745:	cc                   	int3
68d746:	cc                   	int3
68d747:	cc                   	int3
68d748:	cc                   	int3
68d749:	cc                   	int3
68d74a:	cc                   	int3
68d74b:	cc                   	int3
68d74c:	cc                   	int3
68d74d:	cc                   	int3
68d74e:	cc                   	int3
68d74f:	cc                   	int3
68d750:	cc                   	int3
68d751:	cc                   	int3
68d752:	cc                   	int3
68d753:	cc                   	int3
68d754:	cc                   	int3
68d755:	cc                   	int3
68d756:	cc                   	int3
68d757:	cc                   	int3
68d758:	cc                   	int3
68d759:	cc                   	int3
68d75a:	cc                   	int3
68d75b:	cc                   	int3
68d75c:	cc                   	int3
68d75d:	cc                   	int3
68d75e:	cc                   	int3
68d75f:	cc                   	int3
68d760:	56                   	push   %esi
68d761:	8b 74 24 0c          	mov    0xc(%esp),%esi
68d765:	85 f6                	test   %esi,%esi
68d767:	74 4c                	je     0x68d7b5
68d769:	6a 00                	push   $0x0
68d76b:	ff 15 1c 36 d8 00    	call   *0xd8361c
68d771:	6a 0a                	push   $0xa
68d773:	8d 44 24 10          	lea    0x10(%esp),%eax
68d777:	50                   	push   %eax
68d778:	56                   	push   %esi
68d779:	e8 4b 14 d8 ff       	call   0x40ebc9
68d77e:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
68d782:	83 c4 0c             	add    $0xc,%esp
68d785:	89 01                	mov    %eax,(%ecx)
68d787:	8b 44 24 0c          	mov    0xc(%esp),%eax
68d78b:	3b f0                	cmp    %eax,%esi
68d78d:	74 10                	je     0x68d79f
68d78f:	80 38 00             	cmpb   $0x0,(%eax)
68d792:	75 0b                	jne    0x68d79f
68d794:	ff 15 d4 36 d8 00    	call   *0xd836d4
68d79a:	83 f8 22             	cmp    $0x22,%eax
68d79d:	75 16                	jne    0x68d7b5
68d79f:	8b 44 24 08          	mov    0x8(%esp),%eax
68d7a3:	5e                   	pop    %esi
68d7a4:	c7 80 c0 91 01 00 04 	movl   $0x4,0x191c0(%eax)
68d7ab:	00 00 00
68d7ae:	8b 80 c0 91 01 00    	mov    0x191c0(%eax),%eax
68d7b4:	c3                   	ret
68d7b5:	8b 44 24 08          	mov    0x8(%esp),%eax
68d7b9:	5e                   	pop    %esi
68d7ba:	8b 80 c0 91 01 00    	mov    0x191c0(%eax),%eax
68d7c0:	c3                   	ret
68d7c1:	cc                   	int3
68d7c2:	cc                   	int3
68d7c3:	cc                   	int3
68d7c4:	cc                   	int3
68d7c5:	cc                   	int3
68d7c6:	cc                   	int3
68d7c7:	cc                   	int3
68d7c8:	cc                   	int3
68d7c9:	cc                   	int3
68d7ca:	cc                   	int3
68d7cb:	cc                   	int3
68d7cc:	cc                   	int3
68d7cd:	cc                   	int3
68d7ce:	cc                   	int3
68d7cf:	cc                   	int3
68d7d0:	cc                   	int3
68d7d1:	cc                   	int3
68d7d2:	cc                   	int3
68d7d3:	cc                   	int3
68d7d4:	cc                   	int3
68d7d5:	cc                   	int3
68d7d6:	cc                   	int3
68d7d7:	cc                   	int3
68d7d8:	cc                   	int3
68d7d9:	cc                   	int3
68d7da:	cc                   	int3
68d7db:	cc                   	int3
68d7dc:	cc                   	int3
68d7dd:	cc                   	int3
68d7de:	cc                   	int3
68d7df:	cc                   	int3
68d7e0:	56                   	push   %esi
68d7e1:	8b 74 24 0c          	mov    0xc(%esp),%esi
68d7e5:	85 f6                	test   %esi,%esi
68d7e7:	74 4c                	je     0x68d835
68d7e9:	6a 00                	push   $0x0
68d7eb:	ff 15 1c 36 d8 00    	call   *0xd8361c
68d7f1:	6a 0a                	push   $0xa
68d7f3:	8d 44 24 10          	lea    0x10(%esp),%eax
68d7f7:	50                   	push   %eax
68d7f8:	56                   	push   %esi
68d7f9:	e8 cb 13 d8 ff       	call   0x40ebc9
68d7fe:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
68d802:	83 c4 0c             	add    $0xc,%esp
68d805:	89 01                	mov    %eax,(%ecx)
68d807:	8b 44 24 0c          	mov    0xc(%esp),%eax
68d80b:	3b f0                	cmp    %eax,%esi
68d80d:	74 10                	je     0x68d81f
68d80f:	80 38 00             	cmpb   $0x0,(%eax)
68d812:	75 0b                	jne    0x68d81f
68d814:	ff 15 d4 36 d8 00    	call   *0xd836d4
68d81a:	83 f8 22             	cmp    $0x22,%eax
68d81d:	75 16                	jne    0x68d835
68d81f:	8b 44 24 08          	mov    0x8(%esp),%eax
68d823:	5e                   	pop    %esi
68d824:	c7 80 c0 91 01 00 04 	movl   $0x4,0x191c0(%eax)
68d82b:	00 00 00
68d82e:	8b 80 c0 91 01 00    	mov    0x191c0(%eax),%eax
68d834:	c3                   	ret
68d835:	8b 44 24 08          	mov    0x8(%esp),%eax
68d839:	5e                   	pop    %esi
68d83a:	8b 80 c0 91 01 00    	mov    0x191c0(%eax),%eax
68d840:	c3                   	ret
68d841:	cc                   	int3
68d842:	cc                   	int3
68d843:	cc                   	int3
68d844:	cc                   	int3
68d845:	cc                   	int3
68d846:	cc                   	int3
68d847:	cc                   	int3
68d848:	cc                   	int3
68d849:	cc                   	int3
68d84a:	cc                   	int3
68d84b:	cc                   	int3
68d84c:	cc                   	int3
68d84d:	cc                   	int3
68d84e:	cc                   	int3
68d84f:	cc                   	int3
68d850:	cc                   	int3
68d851:	cc                   	int3
68d852:	cc                   	int3
68d853:	cc                   	int3
68d854:	cc                   	int3
68d855:	cc                   	int3
68d856:	cc                   	int3
68d857:	cc                   	int3
68d858:	cc                   	int3
68d859:	cc                   	int3
68d85a:	cc                   	int3
68d85b:	cc                   	int3
68d85c:	cc                   	int3
68d85d:	cc                   	int3
68d85e:	cc                   	int3
68d85f:	cc                   	int3
68d860:	56                   	push   %esi
68d861:	8b 74 24 0c          	mov    0xc(%esp),%esi
68d865:	85 f6                	test   %esi,%esi
68d867:	74 41                	je     0x68d8aa
68d869:	6a 0a                	push   $0xa
68d86b:	8d 44 24 10          	lea    0x10(%esp),%eax
68d86f:	50                   	push   %eax
68d870:	56                   	push   %esi
68d871:	e8 53 13 d8 ff       	call   0x40ebc9
68d876:	8b 4c 24 18          	mov    0x18(%esp),%ecx
68d87a:	83 c4 0c             	add    $0xc,%esp
68d87d:	8b 54 24 08          	mov    0x8(%esp),%edx
68d881:	3b f1                	cmp    %ecx,%esi
68d883:	74 0c                	je     0x68d891
68d885:	80 39 00             	cmpb   $0x0,(%ecx)
68d888:	75 07                	jne    0x68d891
68d88a:	3d ff ff 00 00       	cmp    $0xffff,%eax
68d88f:	76 0a                	jbe    0x68d89b
68d891:	c7 82 c0 91 01 00 04 	movl   $0x4,0x191c0(%edx)
68d898:	00 00 00
68d89b:	8b 4c 24 10          	mov    0x10(%esp),%ecx
68d89f:	5e                   	pop    %esi
68d8a0:	66 89 01             	mov    %ax,(%ecx)
68d8a3:	8b 82 c0 91 01 00    	mov    0x191c0(%edx),%eax
68d8a9:	c3                   	ret
68d8aa:	8b 44 24 08          	mov    0x8(%esp),%eax
68d8ae:	5e                   	pop    %esi
68d8af:	8b 80 c0 91 01 00    	mov    0x191c0(%eax),%eax
68d8b5:	c3                   	ret
68d8b6:	cc                   	int3
68d8b7:	cc                   	int3
68d8b8:	cc                   	int3
68d8b9:	cc                   	int3
68d8ba:	cc                   	int3
68d8bb:	cc                   	int3
68d8bc:	cc                   	int3
68d8bd:	cc                   	int3
68d8be:	cc                   	int3
68d8bf:	cc                   	int3
68d8c0:	cc                   	int3
68d8c1:	cc                   	int3
68d8c2:	cc                   	int3
68d8c3:	cc                   	int3
68d8c4:	cc                   	int3
68d8c5:	cc                   	int3
68d8c6:	cc                   	int3
68d8c7:	cc                   	int3
68d8c8:	cc                   	int3
68d8c9:	cc                   	int3
68d8ca:	cc                   	int3
68d8cb:	cc                   	int3
68d8cc:	cc                   	int3
68d8cd:	cc                   	int3
68d8ce:	cc                   	int3
68d8cf:	cc                   	int3
68d8d0:	8b 44 24 08          	mov    0x8(%esp),%eax
68d8d4:	56                   	push   %esi
68d8d5:	8b 74 24 08          	mov    0x8(%esp),%esi
68d8d9:	85 c0                	test   %eax,%eax
68d8db:	74 3b                	je     0x68d918
68d8dd:	ff 74 24 18          	push   0x18(%esp)
68d8e1:	ff 74 24 18          	push   0x18(%esp)
68d8e5:	50                   	push   %eax
68d8e6:	56                   	push   %esi
68d8e7:	e8 a4 47 00 00       	call   0x692090
68d8ec:	83 c4 10             	add    $0x10,%esp
68d8ef:	85 c0                	test   %eax,%eax
68d8f1:	74 25                	je     0x68d918
68d8f3:	50                   	push   %eax
68d8f4:	56                   	push   %esi
68d8f5:	e8 05 5e d9 ff       	call   0x4236ff
68d8fa:	8b c8                	mov    %eax,%ecx
68d8fc:	83 c4 08             	add    $0x8,%esp
68d8ff:	8b 44 24 10          	mov    0x10(%esp),%eax
68d903:	89 08                	mov    %ecx,(%eax)
68d905:	85 c9                	test   %ecx,%ecx
68d907:	75 0f                	jne    0x68d918
68d909:	c7 86 c0 91 01 00 14 	movl   $0x14,0x191c0(%esi)
68d910:	00 00 00
68d913:	8d 41 14             	lea    0x14(%ecx),%eax
68d916:	5e                   	pop    %esi
68d917:	c3                   	ret
68d918:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
68d91e:	5e                   	pop    %esi
68d91f:	c3                   	ret
68d920:	cc                   	int3
68d921:	cc                   	int3
68d922:	cc                   	int3
68d923:	cc                   	int3
68d924:	cc                   	int3
68d925:	cc                   	int3
68d926:	cc                   	int3
68d927:	cc                   	int3
68d928:	cc                   	int3
68d929:	cc                   	int3
68d92a:	cc                   	int3
68d92b:	cc                   	int3
68d92c:	cc                   	int3
68d92d:	cc                   	int3
68d92e:	cc                   	int3
68d92f:	cc                   	int3
68d930:	cc                   	int3
68d931:	cc                   	int3
68d932:	cc                   	int3