95d676:	8d 45 ec             	lea    -0x14(%ebp),%eax
95d679:	50                   	push   %eax
95d67a:	e8 6a e5 ab ff       	call   0x41bbe9
95d67f:	6a 01                	push   $0x1
95d681:	8d 45 ec             	lea    -0x14(%ebp),%eax
95d684:	50                   	push   %eax
95d685:	8b 46 6c             	mov    0x6c(%esi),%eax
95d688:	ff 70 20             	push   0x20(%eax)
95d68b:	ff 15 e8 3d d8 00    	call   *0xd83de8
95d691:	8b 46 6c             	mov    0x6c(%esi),%eax
95d694:	ff 70 20             	push   0x20(%eax)
95d697:	ff 15 8c 3f d8 00    	call   *0xd83f8c
95d69d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
95d6a0:	33 cd                	xor    %ebp,%ecx
95d6a2:	5e                   	pop    %esi
95d6a3:	e8 0e e1 ab ff       	call   0x41b7b6
95d6a8:	8b e5                	mov    %ebp,%esp
95d6aa:	5d                   	pop    %ebp
95d6ab:	c3                   	ret
95d6ac:	cc                   	int3
95d6ad:	cc                   	int3
95d6ae:	cc                   	int3
95d6af:	cc                   	int3
95d6b0:	cc                   	int3
95d6b1:	cc                   	int3
95d6b2:	cc                   	int3
95d6b3:	cc                   	int3
95d6b4:	cc                   	int3
95d6b5:	cc                   	int3
95d6b6:	cc                   	int3
95d6b7:	cc                   	int3
95d6b8:	cc                   	int3
95d6b9:	cc                   	int3
95d6ba:	cc                   	int3
95d6bb:	cc                   	int3
95d6bc:	cc                   	int3
95d6bd:	cc                   	int3
95d6be:	cc                   	int3
95d6bf:	cc                   	int3
95d6c0:	cc                   	int3
95d6c1:	cc                   	int3
95d6c2:	cc                   	int3
95d6c3:	cc                   	int3
95d6c4:	cc                   	int3
95d6c5:	55                   	push   %ebp
95d6c6:	8b ec                	mov    %esp,%ebp
95d6c8:	56                   	push   %esi
95d6c9:	8b 75 08             	mov    0x8(%ebp),%esi
95d6cc:	57                   	push   %edi
95d6cd:	8b f9                	mov    %ecx,%edi
95d6cf:	8b 87 bc 00 00 00    	mov    0xbc(%edi),%eax
95d6d5:	3b c6                	cmp    %esi,%eax
95d6d7:	74 2e                	je     0x95d707
95d6d9:	8b 0d d4 fc d7 00    	mov    0xd7fcd4,%ecx
95d6df:	85 c9                	test   %ecx,%ecx
95d6e1:	74 1e                	je     0x95d701
95d6e3:	85 c0                	test   %eax,%eax
95d6e5:	74 0e                	je     0x95d6f5
95d6e7:	6a 00                	push   $0x0
95d6e9:	50                   	push   %eax
95d6ea:	e8 ab b4 ad ff       	call   0x438b9a
95d6ef:	8b 0d d4 fc d7 00    	mov    0xd7fcd4,%ecx
95d6f5:	85 f6                	test   %esi,%esi
95d6f7:	74 08                	je     0x95d701
95d6f9:	6a 01                	push   $0x1
95d6fb:	56                   	push   %esi
95d6fc:	e8 99 b4 ad ff       	call   0x438b9a
95d701:	89 b7 bc 00 00 00    	mov    %esi,0xbc(%edi)
95d707:	5f                   	pop    %edi
95d708:	5e                   	pop    %esi
95d709:	5d                   	pop    %ebp
95d70a:	c2 04 00             	ret    $0x4
95d70d:	cc                   	int3
95d70e:	cc                   	int3
95d70f:	cc                   	int3
95d710:	cc                   	int3
95d711:	cc                   	int3
95d712:	cc                   	int3
95d713:	cc                   	int3
95d714:	cc                   	int3
95d715:	cc                   	int3
95d716:	cc                   	int3
95d717:	cc                   	int3
95d718:	cc                   	int3
95d719:	cc                   	int3
95d71a:	cc                   	int3
95d71b:	cc                   	int3
95d71c:	cc                   	int3
95d71d:	cc                   	int3
95d71e:	cc                   	int3
95d71f:	55                   	push   %ebp
95d720:	8b ec                	mov    %esp,%ebp
95d722:	56                   	push   %esi
95d723:	8b 75 14             	mov    0x14(%ebp),%esi
95d726:	85 f6                	test   %esi,%esi
95d728:	75 04                	jne    0x95d72e
95d72a:	33 c0                	xor    %eax,%eax
95d72c:	eb 6d                	jmp    0x95d79b
95d72e:	8b 45 08             	mov    0x8(%ebp),%eax
95d731:	85 c0                	test   %eax,%eax
95d733:	75 13                	jne    0x95d748
95d735:	e8 35 11 ae ff       	call   0x43e86f
95d73a:	6a 16                	push   $0x16
95d73c:	5e                   	pop    %esi
95d73d:	89 30                	mov    %esi,(%eax)
95d73f:	e8 b4 1b ac ff       	call   0x41f2f8
95d744:	8b c6                	mov    %esi,%eax
95d746:	eb 53                	jmp    0x95d79b
95d748:	57                   	push   %edi
95d749:	8b 7d 10             	mov    0x10(%ebp),%edi
95d74c:	85 ff                	test   %edi,%edi
95d74e:	74 14                	je     0x95d764
95d750:	39 75 0c             	cmp    %esi,0xc(%ebp)
95d753:	72 0f                	jb     0x95d764
95d755:	56                   	push   %esi
95d756:	57                   	push   %edi
95d757:	50                   	push   %eax
95d758:	e8 25 6f ab ff       	call   0x414682
95d75d:	83 c4 0c             	add    $0xc,%esp
95d760:	33 c0                	xor    %eax,%eax
95d762:	eb 36                	jmp    0x95d79a
95d764:	ff 75 0c             	push   0xc(%ebp)
95d767:	6a 00                	push   $0x0
95d769:	50                   	push   %eax
95d76a:	e8 49 70 ab ff       	call   0x4147b8
95d76f:	83 c4 0c             	add    $0xc,%esp
95d772:	85 ff                	test   %edi,%edi
95d774:	75 09                	jne    0x95d77f
95d776:	e8 f4 10 ae ff       	call   0x43e86f
95d77b:	6a 16                	push   $0x16
95d77d:	eb 0c                	jmp    0x95d78b
95d77f:	39 75 0c             	cmp    %esi,0xc(%ebp)
95d782:	73 13                	jae    0x95d797
95d784:	e8 e6 10 ae ff       	call   0x43e86f
95d789:	6a 22                	push   $0x22
95d78b:	5e                   	pop    %esi
95d78c:	89 30                	mov    %esi,(%eax)
95d78e:	e8 65 1b ac ff       	call   0x41f2f8
95d793:	8b c6                	mov    %esi,%eax
95d795:	eb 03                	jmp    0x95d79a
95d797:	6a 16                	push   $0x16
95d799:	58                   	pop    %eax
95d79a:	5f                   	pop    %edi
95d79b:	5e                   	pop    %esi
95d79c:	5d                   	pop    %ebp
95d79d:	c3                   	ret
95d79e:	cc                   	int3
95d79f:	cc                   	int3
95d7a0:	cc                   	int3
95d7a1:	cc                   	int3
95d7a2:	cc                   	int3
95d7a3:	cc                   	int3
95d7a4:	cc                   	int3
95d7a5:	cc                   	int3
95d7a6:	cc                   	int3
95d7a7:	cc                   	int3
95d7a8:	cc                   	int3
95d7a9:	cc                   	int3
95d7aa:	cc                   	int3
95d7ab:	cc                   	int3
95d7ac:	cc                   	int3
95d7ad:	cc                   	int3
95d7ae:	cc                   	int3
95d7af:	cc                   	int3
95d7b0:	cc                   	int3
95d7b1:	cc                   	int3
95d7b2:	cc                   	int3
95d7b3:	cc                   	int3
95d7b4:	cc                   	int3
95d7b5:	cc                   	int3
95d7b6:	cc                   	int3
95d7b7:	cc                   	int3
95d7b8:	cc                   	int3
95d7b9:	cc                   	int3
95d7ba:	cc                   	int3
95d7bb:	cc                   	int3
95d7bc:	cc                   	int3
95d7bd:	55                   	push   %ebp
95d7be:	8b ec                	mov    %esp,%ebp
95d7c0:	8b 45 14             	mov    0x14(%ebp),%eax
95d7c3:	56                   	push   %esi
95d7c4:	85 c0                	test   %eax,%eax
95d7c6:	74 3c                	je     0x95d804
95d7c8:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
95d7cc:	75 13                	jne    0x95d7e1
95d7ce:	e8 9c 10 ae ff       	call   0x43e86f
95d7d3:	6a 16                	push   $0x16
95d7d5:	5e                   	pop    %esi
95d7d6:	89 30                	mov    %esi,(%eax)
95d7d8:	e8 1b 1b ac ff       	call   0x41f2f8
95d7dd:	8b c6                	mov    %esi,%eax
95d7df:	eb 25                	jmp    0x95d806
95d7e1:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
95d7e5:	74 e7                	je     0x95d7ce
95d7e7:	39 45 0c             	cmp    %eax,0xc(%ebp)
95d7ea:	73 09                	jae    0x95d7f5
95d7ec:	e8 7e 10 ae ff       	call   0x43e86f
95d7f1:	6a 22                	push   $0x22
95d7f3:	eb e0                	jmp    0x95d7d5
95d7f5:	50                   	push   %eax
95d7f6:	ff 75 10             	push   0x10(%ebp)
95d7f9:	ff 75 08             	push   0x8(%ebp)
95d7fc:	e8 81 13 ac ff       	call   0x41eb82
95d801:	83 c4 0c             	add    $0xc,%esp
95d804:	33 c0                	xor    %eax,%eax
95d806:	5e                   	pop    %esi
95d807:	5d                   	pop    %ebp
95d808:	c3                   	ret
95d809:	cc                   	int3
95d80a:	cc                   	int3
95d80b:	cc                   	int3
95d80c:	cc                   	int3
95d80d:	cc                   	int3
95d80e:	cc                   	int3
95d80f:	cc                   	int3
95d810:	cc                   	int3
95d811:	cc                   	int3
95d812:	cc                   	int3
95d813:	cc                   	int3
95d814:	cc                   	int3
95d815:	cc                   	int3
95d816:	cc                   	int3
95d817:	cc                   	int3
95d818:	cc                   	int3
95d819:	cc                   	int3
95d81a:	cc                   	int3
95d81b:	cc                   	int3
95d81c:	55                   	push   %ebp
95d81d:	8b ec                	mov    %esp,%ebp
95d81f:	51                   	push   %ecx
95d820:	56                   	push   %esi
95d821:	8b f1                	mov    %ecx,%esi
95d823:	89 75 fc             	mov    %esi,-0x4(%ebp)
95d826:	e8 55 18 ae ff       	call   0x43f080
95d82b:	c7 06 fc 87 c5 00    	movl   $0xc587fc,(%esi)
95d831:	8b c6                	mov    %esi,%eax
95d833:	5e                   	pop    %esi
95d834:	8b e5                	mov    %ebp,%esp
95d836:	5d                   	pop    %ebp
95d837:	c3                   	ret
95d838:	cc                   	int3
95d839:	cc                   	int3
95d83a:	cc                   	int3
95d83b:	cc                   	int3
95d83c:	cc                   	int3
95d83d:	cc                   	int3
95d83e:	cc                   	int3
95d83f:	c7 01 fc 87 c5 00    	movl   $0xc587fc,(%ecx)
95d845:	e9 78 cd ac ff       	jmp    0x42a5c2
95d84a:	cc                   	int3
95d84b:	cc                   	int3
95d84c:	55                   	push   %ebp
95d84d:	8b ec                	mov    %esp,%ebp
95d84f:	56                   	push   %esi
95d850:	8b f1                	mov    %ecx,%esi
95d852:	c7 06 fc 87 c5 00    	movl   $0xc587fc,(%esi)
95d858:	e8 65 cd ac ff       	call   0x42a5c2
95d85d:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
95d861:	74 1b                	je     0x95d87e
95d863:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
95d867:	75 08                	jne    0x95d871
95d869:	56                   	push   %esi
95d86a:	e8 20 3f aa ff       	call   0x40178f
95d86f:	eb 0c                	jmp    0x95d87d
95d871:	68 e8 00 00 00       	push   $0xe8
95d876:	56                   	push   %esi
95d877:	e8 5e 1f ac ff       	call   0x41f7da
95d87c:	59                   	pop    %ecx
95d87d:	59                   	pop    %ecx
95d87e:	8b c6                	mov    %esi,%eax
95d880:	5e                   	pop    %esi
95d881:	5d                   	pop    %ebp
95d882:	c2 04 00             	ret    $0x4
95d885:	cc                   	int3
95d886:	cc                   	int3
95d887:	cc                   	int3
95d888:	cc                   	int3
95d889:	cc                   	int3
95d88a:	cc                   	int3
95d88b:	cc                   	int3
95d88c:	cc                   	int3
95d88d:	cc                   	int3
95d88e:	cc                   	int3
95d88f:	cc                   	int3
95d890:	cc                   	int3
95d891:	cc                   	int3
95d892:	cc                   	int3
95d893:	6a 04                	push   $0x4
95d895:	b8 dc b2 ba 00       	mov    $0xbab2dc,%eax
95d89a:	e8 ec c9 aa ff       	call   0x40a28b
95d89f:	68 e8 00 00 00       	push   $0xe8
95d8a4:	e8 d4 d0 ac ff       	call   0x42a97d
95d8a9:	59                   	pop    %ecx
95d8aa:	8b c8                	mov    %eax,%ecx
95d8ac:	89 4d f0             	mov    %ecx,-0x10(%ebp)
95d8af:	33 c0                	xor    %eax,%eax
95d8b1:	89 45 fc             	mov    %eax,-0x4(%ebp)
95d8b4:	85 c9                	test   %ecx,%ecx
95d8b6:	74 05                	je     0x95d8bd
95d8b8:	e8 37 a7 aa ff       	call   0x407ff4
95d8bd:	e8 55 0b ab ff       	call   0x40e417
95d8c2:	c3                   	ret
95d8c3:	cc                   	int3
95d8c4:	cc                   	int3
95d8c5:	cc                   	int3
95d8c6:	cc                   	int3
95d8c7:	cc                   	int3
95d8c8:	cc                   	int3
95d8c9:	cc                   	int3
95d8ca:	cc                   	int3
95d8cb:	cc                   	int3
95d8cc:	cc                   	int3
95d8cd:	cc                   	int3
95d8ce:	cc                   	int3
95d8cf:	b8 d4 87 c5 00       	mov    $0xc587d4,%eax
95d8d4:	c3                   	ret
95d8d5:	a1 bc ef d5 00       	mov    0xd5efbc,%eax
95d8da:	c3                   	ret
95d8db:	55                   	push   %ebp
95d8dc:	8b ec                	mov    %esp,%ebp
95d8de:	56                   	push   %esi
95d8df:	57                   	push   %edi
95d8e0:	e8 68 52 ab ff       	call   0x412b4d
95d8e5:	ff 75 10             	push   0x10(%ebp)
95d8e8:	8b f8                	mov    %eax,%edi
95d8ea:	ff 75 0c             	push   0xc(%ebp)
95d8ed:	8b 0f                	mov    (%edi),%ecx
95d8ef:	8b b1 f8 02 00 00    	mov    0x2f8(%ecx),%esi
95d8f5:	8b ce                	mov    %esi,%ecx
95d8f7:	e8 69 ed ac ff       	call   0x42c665
95d8fc:	8b cf                	mov    %edi,%ecx
95d8fe:	ff d6                	call   *%esi
95d900:	8b c8                	mov    %eax,%ecx
95d902:	8b 45 08             	mov    0x8(%ebp),%eax
95d905:	5f                   	pop    %edi
95d906:	5e                   	pop    %esi
95d907:	c7 00 32 00 00 00    	movl   $0x32,(%eax)
95d90d:	89 48 04             	mov    %ecx,0x4(%eax)
95d910:	5d                   	pop    %ebp
95d911:	c2 10 00             	ret    $0x10
95d914:	cc                   	int3
95d915:	cc                   	int3
95d916:	cc                   	int3
95d917:	cc                   	int3
95d918:	cc                   	int3
95d919:	cc                   	int3
95d91a:	cc                   	int3
95d91b:	cc                   	int3
95d91c:	cc                   	int3
95d91d:	cc                   	int3