63fcb0:	8b 70 04             	mov    0x4(%eax),%esi
63fcb3:	eb 5d                	jmp    0x63fd12
63fcb5:	3b 30                	cmp    (%eax),%esi
63fcb7:	75 0a                	jne    0x63fcc3
63fcb9:	8b f0                	mov    %eax,%esi
63fcbb:	8b cf                	mov    %edi,%ecx
63fcbd:	56                   	push   %esi
63fcbe:	e8 3d 30 e5 ff       	call   0x492d00
63fcc3:	8b 46 04             	mov    0x4(%esi),%eax
63fcc6:	c6 40 0c 01          	movb   $0x1,0xc(%eax)
63fcca:	8b 46 04             	mov    0x4(%esi),%eax
63fccd:	8b 40 04             	mov    0x4(%eax),%eax
63fcd0:	c6 40 0c 00          	movb   $0x0,0xc(%eax)
63fcd4:	8b 46 04             	mov    0x4(%esi),%eax
63fcd7:	8b 48 04             	mov    0x4(%eax),%ecx
63fcda:	8b 51 08             	mov    0x8(%ecx),%edx
63fcdd:	8b 02                	mov    (%edx),%eax
63fcdf:	89 41 08             	mov    %eax,0x8(%ecx)
63fce2:	8b 02                	mov    (%edx),%eax
63fce4:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
63fce8:	75 03                	jne    0x63fced
63fcea:	89 48 04             	mov    %ecx,0x4(%eax)
63fced:	8b 41 04             	mov    0x4(%ecx),%eax
63fcf0:	89 42 04             	mov    %eax,0x4(%edx)
63fcf3:	8b 07                	mov    (%edi),%eax
63fcf5:	3b 48 04             	cmp    0x4(%eax),%ecx
63fcf8:	75 05                	jne    0x63fcff
63fcfa:	89 50 04             	mov    %edx,0x4(%eax)
63fcfd:	eb 0e                	jmp    0x63fd0d
63fcff:	8b 41 04             	mov    0x4(%ecx),%eax
63fd02:	3b 08                	cmp    (%eax),%ecx
63fd04:	75 04                	jne    0x63fd0a
63fd06:	89 10                	mov    %edx,(%eax)
63fd08:	eb 03                	jmp    0x63fd0d
63fd0a:	89 50 08             	mov    %edx,0x8(%eax)
63fd0d:	89 0a                	mov    %ecx,(%edx)
63fd0f:	89 51 04             	mov    %edx,0x4(%ecx)
63fd12:	8b 46 04             	mov    0x4(%esi),%eax
63fd15:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
63fd19:	0f 84 f6 fe ff ff    	je     0x63fc15
63fd1f:	8b 07                	mov    (%edi),%eax
63fd21:	5f                   	pop    %edi
63fd22:	5e                   	pop    %esi
63fd23:	8b 40 04             	mov    0x4(%eax),%eax
63fd26:	c6 40 0c 01          	movb   $0x1,0xc(%eax)
63fd2a:	8b 45 08             	mov    0x8(%ebp),%eax
63fd2d:	89 18                	mov    %ebx,(%eax)
63fd2f:	5b                   	pop    %ebx
63fd30:	5d                   	pop    %ebp
63fd31:	c2 14 00             	ret    $0x14
63fd34:	ff 75 18             	push   0x18(%ebp)
63fd37:	e8 c4 0f 00 00       	call   0x640d00
63fd3c:	68 64 59 6e 00       	push   $0x6e5964
63fd41:	e8 44 e6 f8 ff       	call   0x5ce38a
63fd46:	cc                   	int3
63fd47:	cc                   	int3
63fd48:	cc                   	int3
63fd49:	cc                   	int3
63fd4a:	cc                   	int3
63fd4b:	cc                   	int3
63fd4c:	cc                   	int3
63fd4d:	cc                   	int3
63fd4e:	cc                   	int3
63fd4f:	cc                   	int3
63fd50:	55                   	push   %ebp
63fd51:	8b ec                	mov    %esp,%ebp
63fd53:	6a ff                	push   $0xffffffff
63fd55:	68 80 45 66 00       	push   $0x664580
63fd5a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
63fd60:	50                   	push   %eax
63fd61:	83 ec 14             	sub    $0x14,%esp
63fd64:	53                   	push   %ebx
63fd65:	56                   	push   %esi
63fd66:	57                   	push   %edi
63fd67:	a1 d4 89 72 00       	mov    0x7289d4,%eax
63fd6c:	33 c5                	xor    %ebp,%eax
63fd6e:	50                   	push   %eax
63fd6f:	8d 45 f4             	lea    -0xc(%ebp),%eax
63fd72:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
63fd78:	89 65 f0             	mov    %esp,-0x10(%ebp)
63fd7b:	8b d9                	mov    %ecx,%ebx
63fd7d:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
63fd80:	83 7b 04 00          	cmpl   $0x0,0x4(%ebx)
63fd84:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
63fd8b:	75 29                	jne    0x63fdb6
63fd8d:	ff 75 14             	push   0x14(%ebp)
63fd90:	8b 75 08             	mov    0x8(%ebp),%esi
63fd93:	ff 75 10             	push   0x10(%ebp)
63fd96:	ff 33                	push   (%ebx)
63fd98:	6a 01                	push   $0x1
63fd9a:	56                   	push   %esi
63fd9b:	e8 30 fc ff ff       	call   0x63f9d0
63fda0:	8b c6                	mov    %esi,%eax
63fda2:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63fda5:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63fdac:	59                   	pop    %ecx
63fdad:	5f                   	pop    %edi
63fdae:	5e                   	pop    %esi
63fdaf:	5b                   	pop    %ebx
63fdb0:	8b e5                	mov    %ebp,%esp
63fdb2:	5d                   	pop    %ebp
63fdb3:	c2 10 00             	ret    $0x10
63fdb6:	8b 3b                	mov    (%ebx),%edi
63fdb8:	8b 75 0c             	mov    0xc(%ebp),%esi
63fdbb:	3b 37                	cmp    (%edi),%esi
63fdbd:	75 36                	jne    0x63fdf5
63fdbf:	8b 4d 10             	mov    0x10(%ebp),%ecx
63fdc2:	8b 01                	mov    (%ecx),%eax
63fdc4:	3b 46 10             	cmp    0x10(%esi),%eax
63fdc7:	0f 8d 6f 01 00 00    	jge    0x63ff3c
63fdcd:	ff 75 14             	push   0x14(%ebp)
63fdd0:	51                   	push   %ecx
63fdd1:	56                   	push   %esi
63fdd2:	8b 75 08             	mov    0x8(%ebp),%esi
63fdd5:	8b cb                	mov    %ebx,%ecx
63fdd7:	6a 01                	push   $0x1
63fdd9:	56                   	push   %esi
63fdda:	e8 f1 fb ff ff       	call   0x63f9d0
63fddf:	8b c6                	mov    %esi,%eax
63fde1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63fde4:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63fdeb:	59                   	pop    %ecx
63fdec:	5f                   	pop    %edi
63fded:	5e                   	pop    %esi
63fdee:	5b                   	pop    %ebx
63fdef:	8b e5                	mov    %ebp,%esp
63fdf1:	5d                   	pop    %ebp
63fdf2:	c2 10 00             	ret    $0x10
63fdf5:	3b f7                	cmp    %edi,%esi
63fdf7:	75 39                	jne    0x63fe32
63fdf9:	8b 57 08             	mov    0x8(%edi),%edx
63fdfc:	8b 4d 10             	mov    0x10(%ebp),%ecx
63fdff:	8b 42 10             	mov    0x10(%edx),%eax
63fe02:	3b 01                	cmp    (%ecx),%eax
63fe04:	0f 8d 32 01 00 00    	jge    0x63ff3c
63fe0a:	ff 75 14             	push   0x14(%ebp)
63fe0d:	8b 75 08             	mov    0x8(%ebp),%esi
63fe10:	51                   	push   %ecx
63fe11:	52                   	push   %edx
63fe12:	6a 00                	push   $0x0
63fe14:	56                   	push   %esi
63fe15:	8b cb                	mov    %ebx,%ecx
63fe17:	e8 b4 fb ff ff       	call   0x63f9d0
63fe1c:	8b c6                	mov    %esi,%eax
63fe1e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63fe21:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63fe28:	59                   	pop    %ecx
63fe29:	5f                   	pop    %edi
63fe2a:	5e                   	pop    %esi
63fe2b:	5b                   	pop    %ebx
63fe2c:	8b e5                	mov    %ebp,%esp
63fe2e:	5d                   	pop    %ebp
63fe2f:	c2 10 00             	ret    $0x10
63fe32:	8b 45 10             	mov    0x10(%ebp),%eax
63fe35:	8b 4e 10             	mov    0x10(%esi),%ecx
63fe38:	8b 00                	mov    (%eax),%eax
63fe3a:	89 45 e8             	mov    %eax,-0x18(%ebp)
63fe3d:	3b c8                	cmp    %eax,%ecx
63fe3f:	7e 72                	jle    0x63feb3
63fe41:	8d 4d ec             	lea    -0x14(%ebp),%ecx
63fe44:	89 75 ec             	mov    %esi,-0x14(%ebp)
63fe47:	e8 54 7d ff ff       	call   0x637ba0
63fe4c:	8b 45 ec             	mov    -0x14(%ebp),%eax
63fe4f:	8b 4d e8             	mov    -0x18(%ebp),%ecx
63fe52:	39 48 10             	cmp    %ecx,0x10(%eax)
63fe55:	7d 55                	jge    0x63feac
63fe57:	8b 48 08             	mov    0x8(%eax),%ecx
63fe5a:	ff 75 14             	push   0x14(%ebp)
63fe5d:	ff 75 10             	push   0x10(%ebp)
63fe60:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
63fe64:	8b cb                	mov    %ebx,%ecx
63fe66:	74 22                	je     0x63fe8a
63fe68:	8b 75 08             	mov    0x8(%ebp),%esi
63fe6b:	50                   	push   %eax
63fe6c:	6a 00                	push   $0x0
63fe6e:	56                   	push   %esi
63fe6f:	e8 5c fb ff ff       	call   0x63f9d0
63fe74:	8b c6                	mov    %esi,%eax
63fe76:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63fe79:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63fe80:	59                   	pop    %ecx
63fe81:	5f                   	pop    %edi
63fe82:	5e                   	pop    %esi
63fe83:	5b                   	pop    %ebx
63fe84:	8b e5                	mov    %ebp,%esp
63fe86:	5d                   	pop    %ebp
63fe87:	c2 10 00             	ret    $0x10
63fe8a:	56                   	push   %esi
63fe8b:	8b 75 08             	mov    0x8(%ebp),%esi
63fe8e:	6a 01                	push   $0x1
63fe90:	56                   	push   %esi
63fe91:	e8 3a fb ff ff       	call   0x63f9d0
63fe96:	8b c6                	mov    %esi,%eax
63fe98:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63fe9b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63fea2:	59                   	pop    %ecx
63fea3:	5f                   	pop    %edi
63fea4:	5e                   	pop    %esi
63fea5:	5b                   	pop    %ebx
63fea6:	8b e5                	mov    %ebp,%esp
63fea8:	5d                   	pop    %ebp
63fea9:	c2 10 00             	ret    $0x10
63feac:	8b c1                	mov    %ecx,%eax
63feae:	8b 4e 10             	mov    0x10(%esi),%ecx
63feb1:	3b c8                	cmp    %eax,%ecx
63feb3:	0f 8d 83 00 00 00    	jge    0x63ff3c
63feb9:	8d 4d ec             	lea    -0x14(%ebp),%ecx
63febc:	89 75 ec             	mov    %esi,-0x14(%ebp)
63febf:	e8 8c 7c ff ff       	call   0x637b50
63fec4:	8b 45 ec             	mov    -0x14(%ebp),%eax
63fec7:	3b c7                	cmp    %edi,%eax
63fec9:	74 08                	je     0x63fed3
63fecb:	8b 4d e8             	mov    -0x18(%ebp),%ecx
63fece:	3b 48 10             	cmp    0x10(%eax),%ecx
63fed1:	7d 69                	jge    0x63ff3c
63fed3:	8b 4e 08             	mov    0x8(%esi),%ecx
63fed6:	ff 75 14             	push   0x14(%ebp)
63fed9:	ff 75 10             	push   0x10(%ebp)
63fedc:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
63fee0:	8b cb                	mov    %ebx,%ecx
63fee2:	74 22                	je     0x63ff06
63fee4:	56                   	push   %esi
63fee5:	8b 75 08             	mov    0x8(%ebp),%esi
63fee8:	6a 00                	push   $0x0
63feea:	56                   	push   %esi
63feeb:	e8 e0 fa ff ff       	call   0x63f9d0
63fef0:	8b c6                	mov    %esi,%eax
63fef2:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63fef5:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63fefc:	59                   	pop    %ecx
63fefd:	5f                   	pop    %edi
63fefe:	5e                   	pop    %esi
63feff:	5b                   	pop    %ebx
63ff00:	8b e5                	mov    %ebp,%esp
63ff02:	5d                   	pop    %ebp
63ff03:	c2 10 00             	ret    $0x10
63ff06:	8b 75 08             	mov    0x8(%ebp),%esi
63ff09:	50                   	push   %eax
63ff0a:	6a 01                	push   $0x1
63ff0c:	56                   	push   %esi
63ff0d:	e8 be fa ff ff       	call   0x63f9d0
63ff12:	8b c6                	mov    %esi,%eax
63ff14:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63ff17:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63ff1e:	59                   	pop    %ecx
63ff1f:	5f                   	pop    %edi
63ff20:	5e                   	pop    %esi
63ff21:	5b                   	pop    %ebx
63ff22:	8b e5                	mov    %ebp,%esp
63ff24:	5d                   	pop    %ebp
63ff25:	c2 10 00             	ret    $0x10
63ff28:	ff 75 14             	push   0x14(%ebp)
63ff2b:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
63ff2e:	e8 7d 0d 00 00       	call   0x640cb0
63ff33:	6a 00                	push   $0x0
63ff35:	6a 00                	push   $0x0
63ff37:	e8 f6 2a fa ff       	call   0x5e2a32
63ff3c:	ff 75 14             	push   0x14(%ebp)
63ff3f:	8d 45 e0             	lea    -0x20(%ebp),%eax
63ff42:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
63ff49:	ff 75 10             	push   0x10(%ebp)
63ff4c:	8b cb                	mov    %ebx,%ecx
63ff4e:	6a 00                	push   $0x0
63ff50:	50                   	push   %eax
63ff51:	e8 5a 02 00 00       	call   0x6401b0
63ff56:	8b 08                	mov    (%eax),%ecx
63ff58:	8b 45 08             	mov    0x8(%ebp),%eax
63ff5b:	89 08                	mov    %ecx,(%eax)
63ff5d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63ff60:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63ff67:	59                   	pop    %ecx
63ff68:	5f                   	pop    %edi
63ff69:	5e                   	pop    %esi
63ff6a:	5b                   	pop    %ebx
63ff6b:	8b e5                	mov    %ebp,%esp
63ff6d:	5d                   	pop    %ebp
63ff6e:	c2 10 00             	ret    $0x10
63ff71:	cc                   	int3
63ff72:	cc                   	int3
63ff73:	cc                   	int3
63ff74:	cc                   	int3
63ff75:	cc                   	int3
63ff76:	cc                   	int3
63ff77:	cc                   	int3
63ff78:	cc                   	int3
63ff79:	cc                   	int3
63ff7a:	cc                   	int3
63ff7b:	cc                   	int3
63ff7c:	cc                   	int3
63ff7d:	cc                   	int3
63ff7e:	cc                   	int3
63ff7f:	cc                   	int3
63ff80:	55                   	push   %ebp
63ff81:	8b ec                	mov    %esp,%ebp
63ff83:	6a ff                	push   $0xffffffff
63ff85:	68 a0 45 66 00       	push   $0x6645a0
63ff8a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
63ff90:	50                   	push   %eax
63ff91:	83 ec 14             	sub    $0x14,%esp
63ff94:	53                   	push   %ebx
63ff95:	56                   	push   %esi
63ff96:	57                   	push   %edi
63ff97:	a1 d4 89 72 00       	mov    0x7289d4,%eax
63ff9c:	33 c5                	xor    %ebp,%eax
63ff9e:	50                   	push   %eax
63ff9f:	8d 45 f4             	lea    -0xc(%ebp),%eax
63ffa2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
63ffa8:	89 65 f0             	mov    %esp,-0x10(%ebp)
63ffab:	8b d9                	mov    %ecx,%ebx
63ffad:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
63ffb0:	83 7b 04 00          	cmpl   $0x0,0x4(%ebx)
63ffb4:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
63ffbb:	75 29                	jne    0x63ffe6
63ffbd:	ff 75 14             	push   0x14(%ebp)
63ffc0:	8b 75 08             	mov    0x8(%ebp),%esi
63ffc3:	ff 75 10             	push   0x10(%ebp)
63ffc6:	ff 33                	push   (%ebx)
63ffc8:	6a 01                	push   $0x1
63ffca:	56                   	push   %esi
63ffcb:	e8 e0 fb ff ff       	call   0x63fbb0
63ffd0:	8b c6                	mov    %esi,%eax
63ffd2:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63ffd5:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63ffdc:	59                   	pop    %ecx
63ffdd:	5f                   	pop    %edi
63ffde:	5e                   	pop    %esi
63ffdf:	5b                   	pop    %ebx
63ffe0:	8b e5                	mov    %ebp,%esp
63ffe2:	5d                   	pop    %ebp
63ffe3:	c2 10 00             	ret    $0x10
63ffe6:	8b 3b                	mov    (%ebx),%edi
63ffe8:	8b 75 0c             	mov    0xc(%ebp),%esi
63ffeb:	3b 37                	cmp    (%edi),%esi
63ffed:	75 36                	jne    0x640025
63ffef:	8b 4d 10             	mov    0x10(%ebp),%ecx
63fff2:	8b 01                	mov    (%ecx),%eax
63fff4:	3b 46 10             	cmp    0x10(%esi),%eax
63fff7:	0f 8d 6f 01 00 00    	jge    0x64016c
63fffd:	ff 75 14             	push   0x14(%ebp)
640000:	51                   	push   %ecx
640001:	56                   	push   %esi
640002:	8b 75 08             	mov    0x8(%ebp),%esi
640005:	8b cb                	mov    %ebx,%ecx
640007:	6a 01                	push   $0x1
640009:	56                   	push   %esi
64000a:	e8 a1 fb ff ff       	call   0x63fbb0
64000f:	8b c6                	mov    %esi,%eax
640011:	8b 4d f4             	mov    -0xc(%ebp),%ecx
640014:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
64001b:	59                   	pop    %ecx