5fd7d6:	8b 45 bc             	mov    -0x44(%ebp),%eax
5fd7d9:	50                   	push   %eax
5fd7da:	8b 45 b4             	mov    -0x4c(%ebp),%eax
5fd7dd:	50                   	push   %eax
5fd7de:	8b 45 2c             	mov    0x2c(%ebp),%eax
5fd7e1:	50                   	push   %eax
5fd7e2:	8b 45 28             	mov    0x28(%ebp),%eax
5fd7e5:	50                   	push   %eax
5fd7e6:	8b 45 3c             	mov    0x3c(%ebp),%eax
5fd7e9:	50                   	push   %eax
5fd7ea:	8b 45 38             	mov    0x38(%ebp),%eax
5fd7ed:	50                   	push   %eax
5fd7ee:	8b 45 cc             	mov    -0x34(%ebp),%eax
5fd7f1:	50                   	push   %eax
5fd7f2:	8b 45 c8             	mov    -0x38(%ebp),%eax
5fd7f5:	50                   	push   %eax
5fd7f6:	53                   	push   %ebx
5fd7f7:	56                   	push   %esi
5fd7f8:	8b 45 d4             	mov    -0x2c(%ebp),%eax
5fd7fb:	50                   	push   %eax
5fd7fc:	8b 45 d0             	mov    -0x30(%ebp),%eax
5fd7ff:	50                   	push   %eax
5fd800:	8a 45 18             	mov    0x18(%ebp),%al
5fd803:	50                   	push   %eax
5fd804:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5fd807:	8b 55 e8             	mov    -0x18(%ebp),%edx
5fd80a:	8b 45 fc             	mov    -0x4(%ebp),%eax
5fd80d:	8b 18                	mov    (%eax),%ebx
5fd80f:	ff 53 60             	call   *0x60(%ebx)
5fd812:	e9 95 02 00 00       	jmp    0x5fdaac
5fd817:	8b 45 14             	mov    0x14(%ebp),%eax
5fd81a:	50                   	push   %eax
5fd81b:	8a 45 c3             	mov    -0x3d(%ebp),%al
5fd81e:	50                   	push   %eax
5fd81f:	8b 45 c4             	mov    -0x3c(%ebp),%eax
5fd822:	50                   	push   %eax
5fd823:	8b 45 bc             	mov    -0x44(%ebp),%eax
5fd826:	50                   	push   %eax
5fd827:	8b 45 b4             	mov    -0x4c(%ebp),%eax
5fd82a:	50                   	push   %eax
5fd82b:	8b 45 2c             	mov    0x2c(%ebp),%eax
5fd82e:	50                   	push   %eax
5fd82f:	8b 45 28             	mov    0x28(%ebp),%eax
5fd832:	50                   	push   %eax
5fd833:	8b 45 3c             	mov    0x3c(%ebp),%eax
5fd836:	50                   	push   %eax
5fd837:	8b 45 38             	mov    0x38(%ebp),%eax
5fd83a:	50                   	push   %eax
5fd83b:	8b 45 cc             	mov    -0x34(%ebp),%eax
5fd83e:	50                   	push   %eax
5fd83f:	8b 45 c8             	mov    -0x38(%ebp),%eax
5fd842:	50                   	push   %eax
5fd843:	53                   	push   %ebx
5fd844:	56                   	push   %esi
5fd845:	8b 45 d4             	mov    -0x2c(%ebp),%eax
5fd848:	50                   	push   %eax
5fd849:	8b 45 d0             	mov    -0x30(%ebp),%eax
5fd84c:	50                   	push   %eax
5fd84d:	8a 45 18             	mov    0x18(%ebp),%al
5fd850:	50                   	push   %eax
5fd851:	8a 45 08             	mov    0x8(%ebp),%al
5fd854:	50                   	push   %eax
5fd855:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5fd858:	8b 55 e8             	mov    -0x18(%ebp),%edx
5fd85b:	8b 45 fc             	mov    -0x4(%ebp),%eax
5fd85e:	8b 18                	mov    (%eax),%ebx
5fd860:	ff 53 68             	call   *0x68(%ebx)
5fd863:	e9 44 02 00 00       	jmp    0x5fdaac
5fd868:	8b 45 fc             	mov    -0x4(%ebp),%eax
5fd86b:	8b 10                	mov    (%eax),%edx
5fd86d:	ff 52 10             	call   *0x10(%edx)
5fd870:	83 e0 7f             	and    $0x7f,%eax
5fd873:	83 f8 08             	cmp    $0x8,%eax
5fd876:	0f 87 30 02 00 00    	ja     0x5fdaac
5fd87c:	ff 24 85 83 d8 5f 00 	jmp    *0x5fd883(,%eax,4)
5fd883:	ac                   	lods   %ds:(%esi),%al
5fd884:	da 5f 00             	ficompl 0x0(%edi)
5fd887:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
5fd888:	d8 5f 00             	fcomps 0x0(%edi)
5fd88b:	29 d9                	sub    %ebx,%ecx
5fd88d:	5f                   	pop    %edi
5fd88e:	00 e8                	add    %ch,%al
5fd890:	d8 5f 00             	fcomps 0x0(%edi)
5fd893:	6a d9                	push   $0xffffffd9
5fd895:	5f                   	pop    %edi
5fd896:	00 ab d9 5f 00 f0    	add    %ch,-0xfffa027(%ebx)
5fd89c:	d9 5f 00             	fstps  0x0(%edi)
5fd89f:	2e da 5f 00          	ficompl %cs:0x0(%edi)
5fd8a3:	6c                   	insb   (%dx),%es:(%edi)
5fd8a4:	da 5f 00             	ficompl 0x0(%edi)
5fd8a7:	8b 45 bc             	mov    -0x44(%ebp),%eax
5fd8aa:	50                   	push   %eax
5fd8ab:	8b 45 b4             	mov    -0x4c(%ebp),%eax
5fd8ae:	50                   	push   %eax
5fd8af:	8b 45 2c             	mov    0x2c(%ebp),%eax
5fd8b2:	50                   	push   %eax
5fd8b3:	8b 45 28             	mov    0x28(%ebp),%eax
5fd8b6:	50                   	push   %eax
5fd8b7:	8b 45 3c             	mov    0x3c(%ebp),%eax
5fd8ba:	50                   	push   %eax
5fd8bb:	8b 45 38             	mov    0x38(%ebp),%eax
5fd8be:	50                   	push   %eax
5fd8bf:	8b 45 cc             	mov    -0x34(%ebp),%eax
5fd8c2:	50                   	push   %eax
5fd8c3:	8b 45 c8             	mov    -0x38(%ebp),%eax
5fd8c6:	50                   	push   %eax
5fd8c7:	53                   	push   %ebx
5fd8c8:	56                   	push   %esi
5fd8c9:	8b 45 d4             	mov    -0x2c(%ebp),%eax
5fd8cc:	50                   	push   %eax
5fd8cd:	8b 45 d0             	mov    -0x30(%ebp),%eax
5fd8d0:	50                   	push   %eax
5fd8d1:	8a 45 18             	mov    0x18(%ebp),%al
5fd8d4:	50                   	push   %eax
5fd8d5:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5fd8d8:	8b 55 e8             	mov    -0x18(%ebp),%edx
5fd8db:	8b 45 fc             	mov    -0x4(%ebp),%eax
5fd8de:	8b 18                	mov    (%eax),%ebx
5fd8e0:	ff 53 34             	call   *0x34(%ebx)
5fd8e3:	e9 c4 01 00 00       	jmp    0x5fdaac
5fd8e8:	8b 45 bc             	mov    -0x44(%ebp),%eax
5fd8eb:	50                   	push   %eax
5fd8ec:	8b 45 b4             	mov    -0x4c(%ebp),%eax
5fd8ef:	50                   	push   %eax
5fd8f0:	8b 45 2c             	mov    0x2c(%ebp),%eax
5fd8f3:	50                   	push   %eax
5fd8f4:	8b 45 28             	mov    0x28(%ebp),%eax
5fd8f7:	50                   	push   %eax
5fd8f8:	8b 45 3c             	mov    0x3c(%ebp),%eax
5fd8fb:	50                   	push   %eax
5fd8fc:	8b 45 38             	mov    0x38(%ebp),%eax
5fd8ff:	50                   	push   %eax
5fd900:	8b 45 cc             	mov    -0x34(%ebp),%eax
5fd903:	50                   	push   %eax
5fd904:	8b 45 c8             	mov    -0x38(%ebp),%eax
5fd907:	50                   	push   %eax
5fd908:	53                   	push   %ebx
5fd909:	56                   	push   %esi
5fd90a:	8b 45 d4             	mov    -0x2c(%ebp),%eax
5fd90d:	50                   	push   %eax
5fd90e:	8b 45 d0             	mov    -0x30(%ebp),%eax
5fd911:	50                   	push   %eax
5fd912:	8a 45 18             	mov    0x18(%ebp),%al
5fd915:	50                   	push   %eax
5fd916:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5fd919:	8b 55 e8             	mov    -0x18(%ebp),%edx
5fd91c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5fd91f:	8b 18                	mov    (%eax),%ebx
5fd921:	ff 53 3c             	call   *0x3c(%ebx)
5fd924:	e9 83 01 00 00       	jmp    0x5fdaac
5fd929:	8b 45 bc             	mov    -0x44(%ebp),%eax
5fd92c:	50                   	push   %eax
5fd92d:	8b 45 b4             	mov    -0x4c(%ebp),%eax
5fd930:	50                   	push   %eax
5fd931:	8b 45 2c             	mov    0x2c(%ebp),%eax
5fd934:	50                   	push   %eax
5fd935:	8b 45 28             	mov    0x28(%ebp),%eax
5fd938:	50                   	push   %eax
5fd939:	8b 45 3c             	mov    0x3c(%ebp),%eax
5fd93c:	50                   	push   %eax
5fd93d:	8b 45 38             	mov    0x38(%ebp),%eax
5fd940:	50                   	push   %eax
5fd941:	8b 45 cc             	mov    -0x34(%ebp),%eax
5fd944:	50                   	push   %eax
5fd945:	8b 45 c8             	mov    -0x38(%ebp),%eax
5fd948:	50                   	push   %eax
5fd949:	53                   	push   %ebx
5fd94a:	56                   	push   %esi
5fd94b:	8b 45 d4             	mov    -0x2c(%ebp),%eax
5fd94e:	50                   	push   %eax
5fd94f:	8b 45 d0             	mov    -0x30(%ebp),%eax
5fd952:	50                   	push   %eax
5fd953:	8a 45 18             	mov    0x18(%ebp),%al
5fd956:	50                   	push   %eax
5fd957:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5fd95a:	8b 55 e8             	mov    -0x18(%ebp),%edx
5fd95d:	8b 45 fc             	mov    -0x4(%ebp),%eax
5fd960:	8b 18                	mov    (%eax),%ebx
5fd962:	ff 53 44             	call   *0x44(%ebx)
5fd965:	e9 42 01 00 00       	jmp    0x5fdaac
5fd96a:	8b 45 bc             	mov    -0x44(%ebp),%eax
5fd96d:	50                   	push   %eax
5fd96e:	8b 45 b4             	mov    -0x4c(%ebp),%eax
5fd971:	50                   	push   %eax
5fd972:	8b 45 2c             	mov    0x2c(%ebp),%eax
5fd975:	50                   	push   %eax
5fd976:	8b 45 28             	mov    0x28(%ebp),%eax
5fd979:	50                   	push   %eax
5fd97a:	8b 45 3c             	mov    0x3c(%ebp),%eax
5fd97d:	50                   	push   %eax
5fd97e:	8b 45 38             	mov    0x38(%ebp),%eax
5fd981:	50                   	push   %eax
5fd982:	8b 45 cc             	mov    -0x34(%ebp),%eax
5fd985:	50                   	push   %eax
5fd986:	8b 45 c8             	mov    -0x38(%ebp),%eax
5fd989:	50                   	push   %eax
5fd98a:	53                   	push   %ebx
5fd98b:	56                   	push   %esi
5fd98c:	8b 45 d4             	mov    -0x2c(%ebp),%eax
5fd98f:	50                   	push   %eax
5fd990:	8b 45 d0             	mov    -0x30(%ebp),%eax
5fd993:	50                   	push   %eax
5fd994:	8a 45 18             	mov    0x18(%ebp),%al
5fd997:	50                   	push   %eax
5fd998:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5fd99b:	8b 55 e8             	mov    -0x18(%ebp),%edx
5fd99e:	8b 45 fc             	mov    -0x4(%ebp),%eax
5fd9a1:	8b 18                	mov    (%eax),%ebx
5fd9a3:	ff 53 4c             	call   *0x4c(%ebx)
5fd9a6:	e9 01 01 00 00       	jmp    0x5fdaac
5fd9ab:	8b 45 bc             	mov    -0x44(%ebp),%eax
5fd9ae:	50                   	push   %eax
5fd9af:	8b 45 b4             	mov    -0x4c(%ebp),%eax
5fd9b2:	50                   	push   %eax
5fd9b3:	8b 45 2c             	mov    0x2c(%ebp),%eax
5fd9b6:	50                   	push   %eax
5fd9b7:	8b 45 28             	mov    0x28(%ebp),%eax
5fd9ba:	50                   	push   %eax
5fd9bb:	8b 45 3c             	mov    0x3c(%ebp),%eax
5fd9be:	50                   	push   %eax
5fd9bf:	8b 45 38             	mov    0x38(%ebp),%eax
5fd9c2:	50                   	push   %eax
5fd9c3:	8b 45 cc             	mov    -0x34(%ebp),%eax
5fd9c6:	50                   	push   %eax
5fd9c7:	8b 45 c8             	mov    -0x38(%ebp),%eax
5fd9ca:	50                   	push   %eax
5fd9cb:	53                   	push   %ebx
5fd9cc:	56                   	push   %esi
5fd9cd:	8b 45 d4             	mov    -0x2c(%ebp),%eax
5fd9d0:	50                   	push   %eax
5fd9d1:	8b 45 d0             	mov    -0x30(%ebp),%eax
5fd9d4:	50                   	push   %eax
5fd9d5:	8a 45 18             	mov    0x18(%ebp),%al
5fd9d8:	50                   	push   %eax
5fd9d9:	8a 45 08             	mov    0x8(%ebp),%al
5fd9dc:	50                   	push   %eax
5fd9dd:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5fd9e0:	8b 55 e8             	mov    -0x18(%ebp),%edx
5fd9e3:	8b 45 fc             	mov    -0x4(%ebp),%eax
5fd9e6:	8b 18                	mov    (%eax),%ebx
5fd9e8:	ff 53 2c             	call   *0x2c(%ebx)
5fd9eb:	e9 bc 00 00 00       	jmp    0x5fdaac
5fd9f0:	8b 45 bc             	mov    -0x44(%ebp),%eax
5fd9f3:	50                   	push   %eax
5fd9f4:	8b 45 b4             	mov    -0x4c(%ebp),%eax
5fd9f7:	50                   	push   %eax
5fd9f8:	8b 45 2c             	mov    0x2c(%ebp),%eax
5fd9fb:	50                   	push   %eax
5fd9fc:	8b 45 28             	mov    0x28(%ebp),%eax
5fd9ff:	50                   	push   %eax
5fda00:	8b 45 3c             	mov    0x3c(%ebp),%eax
5fda03:	50                   	push   %eax
5fda04:	8b 45 38             	mov    0x38(%ebp),%eax
5fda07:	50                   	push   %eax
5fda08:	8b 45 cc             	mov    -0x34(%ebp),%eax
5fda0b:	50                   	push   %eax
5fda0c:	8b 45 c8             	mov    -0x38(%ebp),%eax
5fda0f:	50                   	push   %eax
5fda10:	53                   	push   %ebx
5fda11:	56                   	push   %esi
5fda12:	8b 45 d4             	mov    -0x2c(%ebp),%eax
5fda15:	50                   	push   %eax
5fda16:	8b 45 d0             	mov    -0x30(%ebp),%eax
5fda19:	50                   	push   %eax
5fda1a:	8a 45 18             	mov    0x18(%ebp),%al
5fda1d:	50                   	push   %eax
5fda1e:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5fda21:	8b 55 e8             	mov    -0x18(%ebp),%edx
5fda24:	8b 45 fc             	mov    -0x4(%ebp),%eax
5fda27:	8b 18                	mov    (%eax),%ebx
5fda29:	ff 53 54             	call   *0x54(%ebx)
5fda2c:	eb 7e                	jmp    0x5fdaac
5fda2e:	8b 45 bc             	mov    -0x44(%ebp),%eax
5fda31:	50                   	push   %eax
5fda32:	8b 45 b4             	mov    -0x4c(%ebp),%eax
5fda35:	50                   	push   %eax
5fda36:	8b 45 2c             	mov    0x2c(%ebp),%eax
5fda39:	50                   	push   %eax
5fda3a:	8b 45 28             	mov    0x28(%ebp),%eax
5fda3d:	50                   	push   %eax
5fda3e:	8b 45 3c             	mov    0x3c(%ebp),%eax
5fda41:	50                   	push   %eax
5fda42:	8b 45 38             	mov    0x38(%ebp),%eax
5fda45:	50                   	push   %eax
5fda46:	8b 45 cc             	mov    -0x34(%ebp),%eax
5fda49:	50                   	push   %eax
5fda4a:	8b 45 c8             	mov    -0x38(%ebp),%eax
5fda4d:	50                   	push   %eax
5fda4e:	53                   	push   %ebx
5fda4f:	56                   	push   %esi
5fda50:	8b 45 d4             	mov    -0x2c(%ebp),%eax
5fda53:	50                   	push   %eax
5fda54:	8b 45 d0             	mov    -0x30(%ebp),%eax
5fda57:	50                   	push   %eax
5fda58:	8a 45 18             	mov    0x18(%ebp),%al
5fda5b:	50                   	push   %eax
5fda5c:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5fda5f:	8b 55 e8             	mov    -0x18(%ebp),%edx
5fda62:	8b 45 fc             	mov    -0x4(%ebp),%eax
5fda65:	8b 18                	mov    (%eax),%ebx
5fda67:	ff 53 5c             	call   *0x5c(%ebx)
5fda6a:	eb 40                	jmp    0x5fdaac
5fda6c:	8b 45 bc             	mov    -0x44(%ebp),%eax
5fda6f:	50                   	push   %eax
5fda70:	8b 45 b4             	mov    -0x4c(%ebp),%eax
5fda73:	50                   	push   %eax
5fda74:	8b 45 2c             	mov    0x2c(%ebp),%eax
5fda77:	50                   	push   %eax
5fda78:	8b 45 28             	mov    0x28(%ebp),%eax
5fda7b:	50                   	push   %eax
5fda7c:	8b 45 3c             	mov    0x3c(%ebp),%eax
5fda7f:	50                   	push   %eax
5fda80:	8b 45 38             	mov    0x38(%ebp),%eax
5fda83:	50                   	push   %eax
5fda84:	8b 45 cc             	mov    -0x34(%ebp),%eax
5fda87:	50                   	push   %eax
5fda88:	8b 45 c8             	mov    -0x38(%ebp),%eax
5fda8b:	50                   	push   %eax
5fda8c:	53                   	push   %ebx
5fda8d:	56                   	push   %esi
5fda8e:	8b 45 d4             	mov    -0x2c(%ebp),%eax
5fda91:	50                   	push   %eax
5fda92:	8b 45 d0             	mov    -0x30(%ebp),%eax
5fda95:	50                   	push   %eax
5fda96:	8a 45 18             	mov    0x18(%ebp),%al
5fda99:	50                   	push   %eax
5fda9a:	8a 45 08             	mov    0x8(%ebp),%al
5fda9d:	50                   	push   %eax
5fda9e:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5fdaa1:	8b 55 e8             	mov    -0x18(%ebp),%edx
5fdaa4:	8b 45 fc             	mov    -0x4(%ebp),%eax
5fdaa7:	8b 18                	mov    (%eax),%ebx
5fdaa9:	ff 53 64             	call   *0x64(%ebx)
5fdaac:	33 c0                	xor    %eax,%eax
5fdaae:	5a                   	pop    %edx
5fdaaf:	59                   	pop    %ecx
5fdab0:	59                   	pop    %ecx
5fdab1:	64 89 10             	mov    %edx,%fs:(%eax)
5fdab4:	eb 0a                	jmp    0x5fdac0
5fdab6:	e9 9d 64 e0 ff       	jmp    0x403f58
5fdabb:	e8 00 68 e0 ff       	call   0x4042c0
5fdac0:	83 7d c4 00          	cmpl   $0x0,-0x3c(%ebp)
5fdac4:	74 08                	je     0x5fdace
5fdac6:	8b 45 c4             	mov    -0x3c(%ebp),%eax
5fdac9:	e8 fe 4c e0 ff       	call   0x4027cc
5fdace:	83 7d bc 00          	cmpl   $0x0,-0x44(%ebp)
5fdad2:	74 20                	je     0x5fdaf4
5fdad4:	8b 45 48             	mov    0x48(%ebp),%eax
5fdad7:	83 38 00             	cmpl   $0x0,(%eax)
5fdada:	75 18                	jne    0x5fdaf4