61b6a5:	cc                   	int3
61b6a6:	cc                   	int3
61b6a7:	cc                   	int3
61b6a8:	cc                   	int3
61b6a9:	cc                   	int3
61b6aa:	cc                   	int3
61b6ab:	cc                   	int3
61b6ac:	cc                   	int3
61b6ad:	cc                   	int3
61b6ae:	cc                   	int3
61b6af:	cc                   	int3
61b6b0:	cc                   	int3
61b6b1:	cc                   	int3
61b6b2:	cc                   	int3
61b6b3:	cc                   	int3
61b6b4:	cc                   	int3
61b6b5:	cc                   	int3
61b6b6:	cc                   	int3
61b6b7:	cc                   	int3
61b6b8:	cc                   	int3
61b6b9:	cc                   	int3
61b6ba:	cc                   	int3
61b6bb:	cc                   	int3
61b6bc:	cc                   	int3
61b6bd:	cc                   	int3
61b6be:	cc                   	int3
61b6bf:	cc                   	int3
61b6c0:	51                   	push   %ecx
61b6c1:	56                   	push   %esi
61b6c2:	57                   	push   %edi
61b6c3:	83 ec 28             	sub    $0x28,%esp
61b6c6:	8b f9                	mov    %ecx,%edi
61b6c8:	8b f4                	mov    %esp,%esi
61b6ca:	83 ec 28             	sub    $0x28,%esp
61b6cd:	8b d4                	mov    %esp,%edx
61b6cf:	8b 47 0c             	mov    0xc(%edi),%eax
61b6d2:	56                   	push   %esi
61b6d3:	c7 02 dc bc be 00    	movl   $0xbebcdc,(%edx)
61b6d9:	89 42 04             	mov    %eax,0x4(%edx)
61b6dc:	89 52 24             	mov    %edx,0x24(%edx)
61b6df:	e8 6e 12 e2 ff       	call   0x43c952
61b6e4:	83 c4 2c             	add    $0x2c,%esp
61b6e7:	8b cf                	mov    %edi,%ecx
61b6e9:	e8 9d bb e1 ff       	call   0x43728b
61b6ee:	8b 4f 04             	mov    0x4(%edi),%ecx
61b6f1:	50                   	push   %eax
61b6f2:	e8 28 b9 e1 ff       	call   0x43701f
61b6f7:	5f                   	pop    %edi
61b6f8:	5e                   	pop    %esi
61b6f9:	59                   	pop    %ecx
61b6fa:	c2 04 00             	ret    $0x4
61b6fd:	cc                   	int3
61b6fe:	cc                   	int3
61b6ff:	cc                   	int3
61b700:	cc                   	int3
61b701:	cc                   	int3
61b702:	cc                   	int3
61b703:	cc                   	int3
61b704:	cc                   	int3
61b705:	cc                   	int3
61b706:	cc                   	int3
61b707:	cc                   	int3
61b708:	cc                   	int3
61b709:	cc                   	int3
61b70a:	cc                   	int3
61b70b:	cc                   	int3
61b70c:	cc                   	int3
61b70d:	cc                   	int3
61b70e:	cc                   	int3
61b70f:	cc                   	int3
61b710:	51                   	push   %ecx
61b711:	56                   	push   %esi
61b712:	57                   	push   %edi
61b713:	83 ec 28             	sub    $0x28,%esp
61b716:	8b f9                	mov    %ecx,%edi
61b718:	8b f4                	mov    %esp,%esi
61b71a:	83 ec 28             	sub    $0x28,%esp
61b71d:	8b d4                	mov    %esp,%edx
61b71f:	8b 47 0c             	mov    0xc(%edi),%eax
61b722:	56                   	push   %esi
61b723:	c7 02 b8 bc be 00    	movl   $0xbebcb8,(%edx)
61b729:	89 42 04             	mov    %eax,0x4(%edx)
61b72c:	89 52 24             	mov    %edx,0x24(%edx)
61b72f:	e8 1e 12 e2 ff       	call   0x43c952
61b734:	83 c4 2c             	add    $0x2c,%esp
61b737:	8b cf                	mov    %edi,%ecx
61b739:	e8 e0 8c e1 ff       	call   0x43441e
61b73e:	8b 4f 04             	mov    0x4(%edi),%ecx
61b741:	50                   	push   %eax
61b742:	e8 d8 b8 e1 ff       	call   0x43701f
61b747:	5f                   	pop    %edi
61b748:	5e                   	pop    %esi
61b749:	59                   	pop    %ecx
61b74a:	c2 04 00             	ret    $0x4
61b74d:	cc                   	int3
61b74e:	cc                   	int3
61b74f:	cc                   	int3
61b750:	cc                   	int3
61b751:	cc                   	int3
61b752:	cc                   	int3
61b753:	cc                   	int3
61b754:	cc                   	int3
61b755:	cc                   	int3
61b756:	cc                   	int3
61b757:	cc                   	int3
61b758:	cc                   	int3
61b759:	cc                   	int3
61b75a:	cc                   	int3
61b75b:	cc                   	int3
61b75c:	cc                   	int3
61b75d:	cc                   	int3
61b75e:	cc                   	int3
61b75f:	cc                   	int3
61b760:	c7 41 08 01 00 00 00 	movl   $0x1,0x8(%ecx)
61b767:	c3                   	ret
61b768:	cc                   	int3
61b769:	cc                   	int3
61b76a:	cc                   	int3
61b76b:	cc                   	int3
61b76c:	cc                   	int3
61b76d:	cc                   	int3
61b76e:	cc                   	int3
61b76f:	cc                   	int3
61b770:	8b 44 24 0c          	mov    0xc(%esp),%eax
61b774:	8b 51 0c             	mov    0xc(%ecx),%edx
61b777:	56                   	push   %esi
61b778:	8d 34 c5 00 00 00 00 	lea    0x0(,%eax,8),%esi
61b77f:	8b 04 32             	mov    (%edx,%esi,1),%eax
61b782:	03 d6                	add    %esi,%edx
61b784:	3b 41 04             	cmp    0x4(%ecx),%eax
61b787:	75 15                	jne    0x61b79e
61b789:	8b 44 24 08          	mov    0x8(%esp),%eax
61b78d:	89 02                	mov    %eax,(%edx)
61b78f:	8b 49 0c             	mov    0xc(%ecx),%ecx
61b792:	8b 44 24 08          	mov    0x8(%esp),%eax
61b796:	89 44 0e 04          	mov    %eax,0x4(%esi,%ecx,1)
61b79a:	5e                   	pop    %esi
61b79b:	c2 0c 00             	ret    $0xc
61b79e:	3b 44 24 0c          	cmp    0xc(%esp),%eax
61b7a2:	75 0a                	jne    0x61b7ae
61b7a4:	8b 44 24 08          	mov    0x8(%esp),%eax
61b7a8:	89 02                	mov    %eax,(%edx)
61b7aa:	5e                   	pop    %esi
61b7ab:	c2 0c 00             	ret    $0xc
61b7ae:	8b 42 04             	mov    0x4(%edx),%eax
61b7b1:	8b 00                	mov    (%eax),%eax
61b7b3:	89 42 04             	mov    %eax,0x4(%edx)
61b7b6:	3b 44 24 08          	cmp    0x8(%esp),%eax
61b7ba:	74 0e                	je     0x61b7ca
61b7bc:	8b 49 0c             	mov    0xc(%ecx),%ecx
61b7bf:	8b 44 31 04          	mov    0x4(%ecx,%esi,1),%eax
61b7c3:	8b 40 04             	mov    0x4(%eax),%eax
61b7c6:	89 44 31 04          	mov    %eax,0x4(%ecx,%esi,1)
61b7ca:	5e                   	pop    %esi
61b7cb:	c2 0c 00             	ret    $0xc
61b7ce:	cc                   	int3
61b7cf:	cc                   	int3
61b7d0:	cc                   	int3
61b7d1:	cc                   	int3
61b7d2:	cc                   	int3
61b7d3:	cc                   	int3
61b7d4:	cc                   	int3
61b7d5:	cc                   	int3
61b7d6:	cc                   	int3
61b7d7:	cc                   	int3
61b7d8:	cc                   	int3
61b7d9:	cc                   	int3
61b7da:	cc                   	int3
61b7db:	cc                   	int3
61b7dc:	cc                   	int3
61b7dd:	cc                   	int3
61b7de:	cc                   	int3
61b7df:	cc                   	int3
61b7e0:	cc                   	int3
61b7e1:	cc                   	int3
61b7e2:	cc                   	int3
61b7e3:	cc                   	int3
61b7e4:	cc                   	int3
61b7e5:	cc                   	int3
61b7e6:	cc                   	int3
61b7e7:	cc                   	int3
61b7e8:	cc                   	int3
61b7e9:	cc                   	int3
61b7ea:	cc                   	int3
61b7eb:	cc                   	int3
61b7ec:	cc                   	int3
61b7ed:	cc                   	int3
61b7ee:	cc                   	int3
61b7ef:	cc                   	int3
61b7f0:	8b 44 24 0c          	mov    0xc(%esp),%eax
61b7f4:	8b 51 0c             	mov    0xc(%ecx),%edx
61b7f7:	56                   	push   %esi
61b7f8:	8d 34 c5 00 00 00 00 	lea    0x0(,%eax,8),%esi
61b7ff:	8b 04 32             	mov    (%edx,%esi,1),%eax
61b802:	03 d6                	add    %esi,%edx
61b804:	3b 41 04             	cmp    0x4(%ecx),%eax
61b807:	75 15                	jne    0x61b81e
61b809:	8b 44 24 08          	mov    0x8(%esp),%eax
61b80d:	89 02                	mov    %eax,(%edx)
61b80f:	8b 49 0c             	mov    0xc(%ecx),%ecx
61b812:	8b 44 24 08          	mov    0x8(%esp),%eax
61b816:	89 44 0e 04          	mov    %eax,0x4(%esi,%ecx,1)
61b81a:	5e                   	pop    %esi
61b81b:	c2 0c 00             	ret    $0xc
61b81e:	3b 44 24 0c          	cmp    0xc(%esp),%eax
61b822:	75 0a                	jne    0x61b82e
61b824:	8b 44 24 08          	mov    0x8(%esp),%eax
61b828:	89 02                	mov    %eax,(%edx)
61b82a:	5e                   	pop    %esi
61b82b:	c2 0c 00             	ret    $0xc
61b82e:	8b 42 04             	mov    0x4(%edx),%eax
61b831:	8b 00                	mov    (%eax),%eax
61b833:	89 42 04             	mov    %eax,0x4(%edx)
61b836:	3b 44 24 08          	cmp    0x8(%esp),%eax
61b83a:	74 0e                	je     0x61b84a
61b83c:	8b 49 0c             	mov    0xc(%ecx),%ecx
61b83f:	8b 44 31 04          	mov    0x4(%ecx,%esi,1),%eax
61b843:	8b 40 04             	mov    0x4(%eax),%eax
61b846:	89 44 31 04          	mov    %eax,0x4(%ecx,%esi,1)
61b84a:	5e                   	pop    %esi
61b84b:	c2 0c 00             	ret    $0xc
61b84e:	cc                   	int3
61b84f:	cc                   	int3
61b850:	cc                   	int3
61b851:	cc                   	int3
61b852:	cc                   	int3
61b853:	cc                   	int3
61b854:	cc                   	int3
61b855:	cc                   	int3
61b856:	cc                   	int3
61b857:	cc                   	int3
61b858:	cc                   	int3
61b859:	cc                   	int3
61b85a:	cc                   	int3
61b85b:	cc                   	int3
61b85c:	cc                   	int3
61b85d:	cc                   	int3
61b85e:	cc                   	int3
61b85f:	cc                   	int3
61b860:	cc                   	int3
61b861:	cc                   	int3
61b862:	cc                   	int3
61b863:	cc                   	int3
61b864:	cc                   	int3
61b865:	cc                   	int3
61b866:	cc                   	int3
61b867:	cc                   	int3
61b868:	cc                   	int3
61b869:	cc                   	int3
61b86a:	cc                   	int3
61b86b:	cc                   	int3
61b86c:	cc                   	int3
61b86d:	cc                   	int3
61b86e:	cc                   	int3
61b86f:	cc                   	int3
61b870:	8b 44 24 0c          	mov    0xc(%esp),%eax
61b874:	8b 51 0c             	mov    0xc(%ecx),%edx
61b877:	56                   	push   %esi
61b878:	8d 34 c5 00 00 00 00 	lea    0x0(,%eax,8),%esi
61b87f:	8b 04 32             	mov    (%edx,%esi,1),%eax
61b882:	03 d6                	add    %esi,%edx
61b884:	3b 41 04             	cmp    0x4(%ecx),%eax
61b887:	75 15                	jne    0x61b89e
61b889:	8b 44 24 08          	mov    0x8(%esp),%eax
61b88d:	89 02                	mov    %eax,(%edx)
61b88f:	8b 49 0c             	mov    0xc(%ecx),%ecx
61b892:	8b 44 24 08          	mov    0x8(%esp),%eax
61b896:	89 44 0e 04          	mov    %eax,0x4(%esi,%ecx,1)
61b89a:	5e                   	pop    %esi
61b89b:	c2 0c 00             	ret    $0xc
61b89e:	3b 44 24 0c          	cmp    0xc(%esp),%eax
61b8a2:	75 0a                	jne    0x61b8ae
61b8a4:	8b 44 24 08          	mov    0x8(%esp),%eax
61b8a8:	89 02                	mov    %eax,(%edx)
61b8aa:	5e                   	pop    %esi
61b8ab:	c2 0c 00             	ret    $0xc
61b8ae:	8b 42 04             	mov    0x4(%edx),%eax
61b8b1:	8b 00                	mov    (%eax),%eax
61b8b3:	89 42 04             	mov    %eax,0x4(%edx)
61b8b6:	3b 44 24 08          	cmp    0x8(%esp),%eax
61b8ba:	74 0e                	je     0x61b8ca
61b8bc:	8b 49 0c             	mov    0xc(%ecx),%ecx
61b8bf:	8b 44 31 04          	mov    0x4(%ecx,%esi,1),%eax
61b8c3:	8b 40 04             	mov    0x4(%eax),%eax
61b8c6:	89 44 31 04          	mov    %eax,0x4(%ecx,%esi,1)
61b8ca:	5e                   	pop    %esi
61b8cb:	c2 0c 00             	ret    $0xc
61b8ce:	cc                   	int3
61b8cf:	cc                   	int3
61b8d0:	cc                   	int3
61b8d1:	cc                   	int3
61b8d2:	cc                   	int3
61b8d3:	cc                   	int3
61b8d4:	cc                   	int3
61b8d5:	cc                   	int3
61b8d6:	cc                   	int3
61b8d7:	cc                   	int3
61b8d8:	cc                   	int3
61b8d9:	cc                   	int3
61b8da:	cc                   	int3
61b8db:	cc                   	int3
61b8dc:	cc                   	int3
61b8dd:	cc                   	int3
61b8de:	cc                   	int3
61b8df:	cc                   	int3
61b8e0:	cc                   	int3
61b8e1:	cc                   	int3
61b8e2:	cc                   	int3
61b8e3:	cc                   	int3
61b8e4:	cc                   	int3
61b8e5:	cc                   	int3
61b8e6:	cc                   	int3
61b8e7:	cc                   	int3
61b8e8:	cc                   	int3
61b8e9:	cc                   	int3
61b8ea:	cc                   	int3
61b8eb:	cc                   	int3
61b8ec:	cc                   	int3
61b8ed:	cc                   	int3
61b8ee:	cc                   	int3
61b8ef:	cc                   	int3
61b8f0:	8b 44 24 0c          	mov    0xc(%esp),%eax
61b8f4:	8b 51 0c             	mov    0xc(%ecx),%edx
61b8f7:	56                   	push   %esi
61b8f8:	8d 34 c5 00 00 00 00 	lea    0x0(,%eax,8),%esi
61b8ff:	8b 04 32             	mov    (%edx,%esi,1),%eax
61b902:	03 d6                	add    %esi,%edx
61b904:	3b 41 04             	cmp    0x4(%ecx),%eax
61b907:	75 15                	jne    0x61b91e
61b909:	8b 44 24 08          	mov    0x8(%esp),%eax
61b90d:	89 02                	mov    %eax,(%edx)
61b90f:	8b 49 0c             	mov    0xc(%ecx),%ecx
61b912:	8b 44 24 08          	mov    0x8(%esp),%eax
61b916:	89 44 0e 04          	mov    %eax,0x4(%esi,%ecx,1)
61b91a:	5e                   	pop    %esi
61b91b:	c2 0c 00             	ret    $0xc
61b91e:	3b 44 24 0c          	cmp    0xc(%esp),%eax
61b922:	75 0a                	jne    0x61b92e
61b924:	8b 44 24 08          	mov    0x8(%esp),%eax
61b928:	89 02                	mov    %eax,(%edx)
61b92a:	5e                   	pop    %esi
61b92b:	c2 0c 00             	ret    $0xc
61b92e:	8b 42 04             	mov    0x4(%edx),%eax
61b931:	8b 00                	mov    (%eax),%eax
61b933:	89 42 04             	mov    %eax,0x4(%edx)
61b936:	3b 44 24 08          	cmp    0x8(%esp),%eax
61b93a:	74 0e                	je     0x61b94a
61b93c:	8b 49 0c             	mov    0xc(%ecx),%ecx
61b93f:	8b 44 31 04          	mov    0x4(%ecx,%esi,1),%eax
61b943:	8b 40 04             	mov    0x4(%eax),%eax