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
95d91e:	cc                   	int3
95d91f:	cc                   	int3
95d920:	cc                   	int3
95d921:	cc                   	int3
95d922:	55                   	push   %ebp
95d923:	8b ec                	mov    %esp,%ebp
95d925:	56                   	push   %esi
95d926:	8b f1                	mov    %ecx,%esi
95d928:	ff 76 6c             	push   0x6c(%esi)
95d92b:	68 a8 ed d5 00       	push   $0xd5eda8
95d930:	e8 d5 86 aa ff       	call   0x40600a
95d935:	59                   	pop    %ecx
95d936:	59                   	pop    %ecx
95d937:	85 c0                	test   %eax,%eax
95d939:	75 04                	jne    0x95d93f
95d93b:	33 c0                	xor    %eax,%eax
95d93d:	eb 45                	jmp    0x95d984
95d93f:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
95d943:	74 15                	je     0x95d95a
95d945:	83 3d bc ef d5 00 00 	cmpl   $0x0,0xd5efbc
95d94c:	74 33                	je     0x95d981
95d94e:	6a 02                	push   $0x2
95d950:	56                   	push   %esi
95d951:	8b c8                	mov    %eax,%ecx
95d953:	e8 8c 40 ad ff       	call   0x4319e4
95d958:	eb 27                	jmp    0x95d981
95d95a:	ff 70 20             	push   0x20(%eax)
95d95d:	ff 15 30 40 d8 00    	call   *0xd84030
95d963:	50                   	push   %eax
95d964:	e8 25 7e ac ff       	call   0x42578e
95d969:	50                   	push   %eax
95d96a:	68 80 eb d5 00       	push   $0xd5eb80
95d96f:	e8 96 86 aa ff       	call   0x40600a
95d974:	59                   	pop    %ecx
95d975:	59                   	pop    %ecx
95d976:	85 c0                	test   %eax,%eax
95d978:	74 c1                	je     0x95d93b
95d97a:	8b c8                	mov    %eax,%ecx
95d97c:	e8 92 1c ac ff       	call   0x41f613
95d981:	33 c0                	xor    %eax,%eax
95d983:	40                   	inc    %eax
95d984:	5e                   	pop    %esi
95d985:	5d                   	pop    %ebp
95d986:	c2 08 00             	ret    $0x8
95d989:	cc                   	int3
95d98a:	cc                   	int3
95d98b:	cc                   	int3
95d98c:	cc                   	int3
95d98d:	cc                   	int3
95d98e:	cc                   	int3
95d98f:	cc                   	int3
95d990:	cc                   	int3
95d991:	cc                   	int3
95d992:	cc                   	int3
95d993:	cc                   	int3
95d994:	cc                   	int3
95d995:	cc                   	int3
95d996:	cc                   	int3
95d997:	cc                   	int3
95d998:	cc                   	int3
95d999:	cc                   	int3
95d99a:	cc                   	int3
95d99b:	cc                   	int3
95d99c:	cc                   	int3
95d99d:	cc                   	int3
95d99e:	cc                   	int3
95d99f:	cc                   	int3
95d9a0:	cc                   	int3
95d9a1:	cc                   	int3
95d9a2:	55                   	push   %ebp
95d9a3:	8b ec                	mov    %esp,%ebp
95d9a5:	83 ec 1c             	sub    $0x1c,%esp
95d9a8:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
95d9ad:	33 c5                	xor    %ebp,%eax
95d9af:	89 45 fc             	mov    %eax,-0x4(%ebp)
95d9b2:	8b 45 08             	mov    0x8(%ebp),%eax
95d9b5:	53                   	push   %ebx
95d9b6:	8b 5d 0c             	mov    0xc(%ebp),%ebx
95d9b9:	56                   	push   %esi
95d9ba:	57                   	push   %edi
95d9bb:	8b f3                	mov    %ebx,%esi
95d9bd:	89 45 e4             	mov    %eax,-0x1c(%ebp)
95d9c0:	8d 7d ec             	lea    -0x14(%ebp),%edi
95d9c3:	89 4d e8             	mov    %ecx,-0x18(%ebp)
95d9c6:	6a ff                	push   $0xffffffff
95d9c8:	6a ff                	push   $0xffffffff
95d9ca:	a5                   	movsl  %ds:(%esi),%es:(%edi)
95d9cb:	8d 45 ec             	lea    -0x14(%ebp),%eax
95d9ce:	50                   	push   %eax
95d9cf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
95d9d0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
95d9d1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
95d9d2:	ff 15 ec 3d d8 00    	call   *0xd83dec
95d9d8:	33 f6                	xor    %esi,%esi
95d9da:	56                   	push   %esi
95d9db:	ff 75 1c             	push   0x1c(%ebp)
95d9de:	53                   	push   %ebx
95d9df:	ff 75 e4             	push   -0x1c(%ebp)
95d9e2:	8b 5d e8             	mov    -0x18(%ebp),%ebx
95d9e5:	8b cb                	mov    %ebx,%ecx
95d9e7:	e8 39 12 ae ff       	call   0x43ec25
95d9ec:	39 75 1c             	cmp    %esi,0x1c(%ebp)
95d9ef:	74 05                	je     0x95d9f6
95d9f1:	6a 02                	push   $0x2
95d9f3:	5e                   	pop    %esi
95d9f4:	eb 0c                	jmp    0x95da02
95d9f6:	f7 43 24 00 00 03 00 	testl  $0x30000,0x24(%ebx)
95d9fd:	74 03                	je     0x95da02
95d9ff:	33 f6                	xor    %esi,%esi
95da01:	46                   	inc    %esi
95da02:	e8 46 51 ab ff       	call   0x412b4d
95da07:	56                   	push   %esi
95da08:	83 ec 10             	sub    $0x10,%esp
95da0b:	8d 75 ec             	lea    -0x14(%ebp),%esi
95da0e:	8b fc                	mov    %esp,%edi
95da10:	8b d8                	mov    %eax,%ebx
95da12:	ff 75 e4             	push   -0x1c(%ebp)
95da15:	8b 0b                	mov    (%ebx),%ecx
95da17:	a5                   	movsl  %ds:(%esi),%es:(%edi)
95da18:	a5                   	movsl  %ds:(%esi),%es:(%edi)
95da19:	a5                   	movsl  %ds:(%esi),%es:(%edi)
95da1a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
95da1b:	8b b1 fc 02 00 00    	mov    0x2fc(%ecx),%esi
95da21:	8b ce                	mov    %esi,%ecx
95da23:	e8 3d ec ac ff       	call   0x42c665
95da28:	8b cb                	mov    %ebx,%ecx
95da2a:	ff d6                	call   *%esi
95da2c:	8b 45 e8             	mov    -0x18(%ebp),%eax
95da2f:	f7 40 24 00 00 03 00 	testl  $0x30000,0x24(%eax)
95da36:	74 09                	je     0x95da41
95da38:	e8 10 51 ab ff       	call   0x412b4d
95da3d:	6a 01                	push   $0x1
95da3f:	eb 0d                	jmp    0x95da4e
95da41:	83 7d 1c 00          	cmpl   $0x0,0x1c(%ebp)
95da45:	74 2e                	je     0x95da75
95da47:	e8 01 51 ab ff       	call   0x412b4d
95da4c:	6a 02                	push   $0x2
95da4e:	83 ec 10             	sub    $0x10,%esp
95da51:	8d 75 ec             	lea    -0x14(%ebp),%esi
95da54:	8b fc                	mov    %esp,%edi
95da56:	8b d8                	mov    %eax,%ebx
95da58:	ff 75 e8             	push   -0x18(%ebp)
95da5b:	8b 0b                	mov    (%ebx),%ecx
95da5d:	ff 75 e4             	push   -0x1c(%ebp)
95da60:	a5                   	movsl  %ds:(%esi),%es:(%edi)
95da61:	a5                   	movsl  %ds:(%esi),%es:(%edi)
95da62:	a5                   	movsl  %ds:(%esi),%es:(%edi)
95da63:	a5                   	movsl  %ds:(%esi),%es:(%edi)
95da64:	8b b1 88 00 00 00    	mov    0x88(%ecx),%esi
95da6a:	8b ce                	mov    %esi,%ecx
95da6c:	e8 f4 eb ac ff       	call   0x42c665
95da71:	8b cb                	mov    %ebx,%ecx
95da73:	ff d6                	call   *%esi
95da75:	8b 4d fc             	mov    -0x4(%ebp),%ecx
95da78:	5f                   	pop    %edi
95da79:	5e                   	pop    %esi
95da7a:	33 cd                	xor    %ebp,%ecx
95da7c:	5b                   	pop    %ebx
95da7d:	e8 34 dd ab ff       	call   0x41b7b6
95da82:	8b e5                	mov    %ebp,%esp
95da84:	5d                   	pop    %ebp
95da85:	c2 20 00             	ret    $0x20
95da88:	cc                   	int3
95da89:	cc                   	int3
95da8a:	cc                   	int3
95da8b:	cc                   	int3
95da8c:	cc                   	int3
95da8d:	cc                   	int3
95da8e:	cc                   	int3
95da8f:	cc                   	int3
95da90:	cc                   	int3
95da91:	cc                   	int3
95da92:	cc                   	int3
95da93:	cc                   	int3
95da94:	cc                   	int3