66c6d7:	cc                   	int3
66c6d8:	cc                   	int3
66c6d9:	cc                   	int3
66c6da:	cc                   	int3
66c6db:	cc                   	int3
66c6dc:	cc                   	int3
66c6dd:	cc                   	int3
66c6de:	cc                   	int3
66c6df:	cc                   	int3
66c6e0:	b8 18 00 00 00       	mov    $0x18,%eax
66c6e5:	c3                   	ret
66c6e6:	cc                   	int3
66c6e7:	cc                   	int3
66c6e8:	cc                   	int3
66c6e9:	cc                   	int3
66c6ea:	cc                   	int3
66c6eb:	cc                   	int3
66c6ec:	cc                   	int3
66c6ed:	cc                   	int3
66c6ee:	cc                   	int3
66c6ef:	cc                   	int3
66c6f0:	b8 17 00 00 00       	mov    $0x17,%eax
66c6f5:	c3                   	ret
66c6f6:	cc                   	int3
66c6f7:	cc                   	int3
66c6f8:	cc                   	int3
66c6f9:	cc                   	int3
66c6fa:	cc                   	int3
66c6fb:	cc                   	int3
66c6fc:	cc                   	int3
66c6fd:	cc                   	int3
66c6fe:	cc                   	int3
66c6ff:	cc                   	int3
66c700:	b8 19 00 00 00       	mov    $0x19,%eax
66c705:	c3                   	ret
66c706:	cc                   	int3
66c707:	cc                   	int3
66c708:	cc                   	int3
66c709:	cc                   	int3
66c70a:	cc                   	int3
66c70b:	cc                   	int3
66c70c:	cc                   	int3
66c70d:	cc                   	int3
66c70e:	cc                   	int3
66c70f:	cc                   	int3
66c710:	b8 20 00 00 00       	mov    $0x20,%eax
66c715:	c3                   	ret
66c716:	cc                   	int3
66c717:	cc                   	int3
66c718:	cc                   	int3
66c719:	cc                   	int3
66c71a:	cc                   	int3
66c71b:	cc                   	int3
66c71c:	cc                   	int3
66c71d:	cc                   	int3
66c71e:	cc                   	int3
66c71f:	cc                   	int3
66c720:	b8 21 00 00 00       	mov    $0x21,%eax
66c725:	c3                   	ret
66c726:	cc                   	int3
66c727:	cc                   	int3
66c728:	cc                   	int3
66c729:	cc                   	int3
66c72a:	cc                   	int3
66c72b:	cc                   	int3
66c72c:	cc                   	int3
66c72d:	cc                   	int3
66c72e:	cc                   	int3
66c72f:	cc                   	int3
66c730:	b8 25 00 00 00       	mov    $0x25,%eax
66c735:	c3                   	ret
66c736:	cc                   	int3
66c737:	cc                   	int3
66c738:	cc                   	int3
66c739:	cc                   	int3
66c73a:	cc                   	int3
66c73b:	cc                   	int3
66c73c:	cc                   	int3
66c73d:	cc                   	int3
66c73e:	cc                   	int3
66c73f:	cc                   	int3
66c740:	b8 24 00 00 00       	mov    $0x24,%eax
66c745:	c3                   	ret
66c746:	cc                   	int3
66c747:	cc                   	int3
66c748:	cc                   	int3
66c749:	cc                   	int3
66c74a:	cc                   	int3
66c74b:	cc                   	int3
66c74c:	cc                   	int3
66c74d:	cc                   	int3
66c74e:	cc                   	int3
66c74f:	cc                   	int3
66c750:	b8 26 00 00 00       	mov    $0x26,%eax
66c755:	c3                   	ret
66c756:	cc                   	int3
66c757:	cc                   	int3
66c758:	cc                   	int3
66c759:	cc                   	int3
66c75a:	cc                   	int3
66c75b:	cc                   	int3
66c75c:	cc                   	int3
66c75d:	cc                   	int3
66c75e:	cc                   	int3
66c75f:	cc                   	int3
66c760:	b8 27 00 00 00       	mov    $0x27,%eax
66c765:	c3                   	ret
66c766:	cc                   	int3
66c767:	cc                   	int3
66c768:	cc                   	int3
66c769:	cc                   	int3
66c76a:	cc                   	int3
66c76b:	cc                   	int3
66c76c:	cc                   	int3
66c76d:	cc                   	int3
66c76e:	cc                   	int3
66c76f:	cc                   	int3
66c770:	b8 2d 00 00 00       	mov    $0x2d,%eax
66c775:	c3                   	ret
66c776:	cc                   	int3
66c777:	cc                   	int3
66c778:	cc                   	int3
66c779:	cc                   	int3
66c77a:	cc                   	int3
66c77b:	cc                   	int3
66c77c:	cc                   	int3
66c77d:	cc                   	int3
66c77e:	cc                   	int3
66c77f:	cc                   	int3
66c780:	b8 2f 00 00 00       	mov    $0x2f,%eax
66c785:	c3                   	ret
66c786:	cc                   	int3
66c787:	cc                   	int3
66c788:	cc                   	int3
66c789:	cc                   	int3
66c78a:	cc                   	int3
66c78b:	cc                   	int3
66c78c:	cc                   	int3
66c78d:	cc                   	int3
66c78e:	cc                   	int3
66c78f:	cc                   	int3
66c790:	b8 2e 00 00 00       	mov    $0x2e,%eax
66c795:	c3                   	ret
66c796:	cc                   	int3
66c797:	cc                   	int3
66c798:	cc                   	int3
66c799:	cc                   	int3
66c79a:	cc                   	int3
66c79b:	cc                   	int3
66c79c:	cc                   	int3
66c79d:	cc                   	int3
66c79e:	cc                   	int3
66c79f:	cc                   	int3
66c7a0:	b8 30 00 00 00       	mov    $0x30,%eax
66c7a5:	c3                   	ret
66c7a6:	cc                   	int3
66c7a7:	cc                   	int3
66c7a8:	cc                   	int3
66c7a9:	cc                   	int3
66c7aa:	cc                   	int3
66c7ab:	cc                   	int3
66c7ac:	cc                   	int3
66c7ad:	cc                   	int3
66c7ae:	cc                   	int3
66c7af:	cc                   	int3
66c7b0:	b8 37 00 00 00       	mov    $0x37,%eax
66c7b5:	c3                   	ret
66c7b6:	cc                   	int3
66c7b7:	cc                   	int3
66c7b8:	cc                   	int3
66c7b9:	cc                   	int3
66c7ba:	cc                   	int3
66c7bb:	cc                   	int3
66c7bc:	cc                   	int3
66c7bd:	cc                   	int3
66c7be:	cc                   	int3
66c7bf:	cc                   	int3
66c7c0:	b8 36 00 00 00       	mov    $0x36,%eax
66c7c5:	c3                   	ret
66c7c6:	cc                   	int3
66c7c7:	cc                   	int3
66c7c8:	cc                   	int3
66c7c9:	cc                   	int3
66c7ca:	cc                   	int3
66c7cb:	cc                   	int3
66c7cc:	cc                   	int3
66c7cd:	cc                   	int3
66c7ce:	cc                   	int3
66c7cf:	cc                   	int3
66c7d0:	b8 38 00 00 00       	mov    $0x38,%eax
66c7d5:	c3                   	ret
66c7d6:	cc                   	int3
66c7d7:	cc                   	int3
66c7d8:	cc                   	int3
66c7d9:	cc                   	int3
66c7da:	cc                   	int3
66c7db:	cc                   	int3
66c7dc:	cc                   	int3
66c7dd:	cc                   	int3
66c7de:	cc                   	int3
66c7df:	cc                   	int3
66c7e0:	b8 0c 00 00 00       	mov    $0xc,%eax
66c7e5:	c3                   	ret
66c7e6:	cc                   	int3
66c7e7:	cc                   	int3
66c7e8:	cc                   	int3
66c7e9:	cc                   	int3
66c7ea:	cc                   	int3
66c7eb:	cc                   	int3
66c7ec:	cc                   	int3
66c7ed:	cc                   	int3
66c7ee:	cc                   	int3
66c7ef:	cc                   	int3
66c7f0:	b8 0b 00 00 00       	mov    $0xb,%eax
66c7f5:	c3                   	ret
66c7f6:	cc                   	int3
66c7f7:	cc                   	int3
66c7f8:	cc                   	int3
66c7f9:	cc                   	int3
66c7fa:	cc                   	int3
66c7fb:	cc                   	int3
66c7fc:	cc                   	int3
66c7fd:	cc                   	int3
66c7fe:	cc                   	int3
66c7ff:	cc                   	int3
66c800:	56                   	push   %esi
66c801:	8b 74 24 08          	mov    0x8(%esp),%esi
66c805:	56                   	push   %esi
66c806:	e8 f7 43 db ff       	call   0x420c02
66c80b:	83 c4 04             	add    $0x4,%esp
66c80e:	66 83 7e 02 02       	cmpw   $0x2,0x2(%esi)
66c813:	75 11                	jne    0x66c826
66c815:	8b 86 bc 5f 00 00    	mov    0x5fbc(%esi),%eax
66c81b:	8b 40 20             	mov    0x20(%eax),%eax
66c81e:	85 c0                	test   %eax,%eax
66c820:	74 04                	je     0x66c826
66c822:	8b 00                	mov    (%eax),%eax
66c824:	5e                   	pop    %esi
66c825:	c3                   	ret
66c826:	8b 86 bc 5f 00 00    	mov    0x5fbc(%esi),%eax
66c82c:	8b 40 0c             	mov    0xc(%eax),%eax
66c82f:	85 c0                	test   %eax,%eax
66c831:	75 ef                	jne    0x66c822
66c833:	5e                   	pop    %esi
66c834:	c3                   	ret
66c835:	cc                   	int3
66c836:	cc                   	int3
66c837:	cc                   	int3
66c838:	cc                   	int3
66c839:	cc                   	int3
66c83a:	cc                   	int3
66c83b:	cc                   	int3
66c83c:	cc                   	int3
66c83d:	cc                   	int3
66c83e:	cc                   	int3
66c83f:	cc                   	int3
66c840:	cc                   	int3
66c841:	cc                   	int3
66c842:	cc                   	int3
66c843:	cc                   	int3
66c844:	cc                   	int3
66c845:	cc                   	int3
66c846:	cc                   	int3
66c847:	cc                   	int3
66c848:	cc                   	int3
66c849:	cc                   	int3
66c84a:	cc                   	int3
66c84b:	cc                   	int3
66c84c:	cc                   	int3
66c84d:	cc                   	int3
66c84e:	cc                   	int3
66c84f:	cc                   	int3
66c850:	56                   	push   %esi
66c851:	8b 74 24 08          	mov    0x8(%esp),%esi
66c855:	56                   	push   %esi
66c856:	e8 a7 43 db ff       	call   0x420c02
66c85b:	8b 86 bc 5f 00 00    	mov    0x5fbc(%esi),%eax
66c861:	83 c4 04             	add    $0x4,%esp
66c864:	66 83 7e 02 02       	cmpw   $0x2,0x2(%esi)
66c869:	75 12                	jne    0x66c87d
66c86b:	8b 40 10             	mov    0x10(%eax),%eax
66c86e:	85 c0                	test   %eax,%eax
66c870:	74 07                	je     0x66c879
66c872:	8b 40 04             	mov    0x4(%eax),%eax
66c875:	85 c0                	test   %eax,%eax
66c877:	75 04                	jne    0x66c87d
66c879:	33 c0                	xor    %eax,%eax
66c87b:	5e                   	pop    %esi
66c87c:	c3                   	ret
66c87d:	8b 00                	mov    (%eax),%eax
66c87f:	5e                   	pop    %esi
66c880:	c3                   	ret
66c881:	cc                   	int3
66c882:	cc                   	int3
66c883:	cc                   	int3
66c884:	cc                   	int3
66c885:	cc                   	int3
66c886:	cc                   	int3
66c887:	cc                   	int3
66c888:	cc                   	int3
66c889:	cc                   	int3
66c88a:	cc                   	int3
66c88b:	cc                   	int3
66c88c:	cc                   	int3
66c88d:	cc                   	int3
66c88e:	cc                   	int3
66c88f:	cc                   	int3
66c890:	56                   	push   %esi
66c891:	8b 74 24 08          	mov    0x8(%esp),%esi
66c895:	83 be bc 5f 00 00 00 	cmpl   $0x0,0x5fbc(%esi)
66c89c:	75 29                	jne    0x66c8c7
66c89e:	6a 00                	push   $0x0
66c8a0:	6a 00                	push   $0x0
66c8a2:	6a 00                	push   $0x0
66c8a4:	6a ff                	push   $0xffffffff
66c8a6:	56                   	push   %esi
66c8a7:	e8 57 fd d9 ff       	call   0x40c603
66c8ac:	83 c4 14             	add    $0x14,%esp
66c8af:	89 86 bc 5f 00 00    	mov    %eax,0x5fbc(%esi)
66c8b5:	85 c0                	test   %eax,%eax
66c8b7:	0f 84 82 00 00 00    	je     0x66c93f
66c8bd:	50                   	push   %eax
66c8be:	56                   	push   %esi
66c8bf:	e8 c3 28 da ff       	call   0x40f187
66c8c4:	83 c4 08             	add    $0x8,%esp
66c8c7:	66 83 7e 02 02       	cmpw   $0x2,0x2(%esi)
66c8cc:	75 71                	jne    0x66c93f
66c8ce:	8b 86 bc 5f 00 00    	mov    0x5fbc(%esi),%eax
66c8d4:	83 78 10 00          	cmpl   $0x0,0x10(%eax)
66c8d8:	75 29                	jne    0x66c903
66c8da:	6a 00                	push   $0x0
66c8dc:	6a 00                	push   $0x0
66c8de:	6a 00                	push   $0x0
66c8e0:	6a ff                	push   $0xffffffff
66c8e2:	56                   	push   %esi
66c8e3:	e8 d8 fd da ff       	call   0x41c6c0
66c8e8:	8b 8e bc 5f 00 00    	mov    0x5fbc(%esi),%ecx
66c8ee:	89 41 10             	mov    %eax,0x10(%ecx)
66c8f1:	8b 86 bc 5f 00 00    	mov    0x5fbc(%esi),%eax
66c8f7:	ff 70 10             	push   0x10(%eax)
66c8fa:	56                   	push   %esi
66c8fb:	e8 f0 82 da ff       	call   0x414bf0
66c900:	83 c4 1c             	add    $0x1c,%esp
66c903:	66 83 7e 02 02       	cmpw   $0x2,0x2(%esi)
66c908:	75 35                	jne    0x66c93f
66c90a:	8b 86 bc 5f 00 00    	mov    0x5fbc(%esi),%eax
66c910:	83 78 14 00          	cmpl   $0x0,0x14(%eax)
66c914:	75 29                	jne    0x66c93f
66c916:	6a 00                	push   $0x0
66c918:	6a 00                	push   $0x0