63fadf:	8b 46 04             	mov    0x4(%esi),%eax
63fae2:	8b 70 04             	mov    0x4(%eax),%esi
63fae5:	eb 5d                	jmp    0x63fb44
63fae7:	3b 30                	cmp    (%eax),%esi
63fae9:	75 0a                	jne    0x63faf5
63faeb:	8b f0                	mov    %eax,%esi
63faed:	8b cf                	mov    %edi,%ecx
63faef:	56                   	push   %esi
63faf0:	e8 0b 32 e5 ff       	call   0x492d00
63faf5:	8b 46 04             	mov    0x4(%esi),%eax
63faf8:	c6 40 0c 01          	movb   $0x1,0xc(%eax)
63fafc:	8b 46 04             	mov    0x4(%esi),%eax
63faff:	8b 40 04             	mov    0x4(%eax),%eax
63fb02:	c6 40 0c 00          	movb   $0x0,0xc(%eax)
63fb06:	8b 46 04             	mov    0x4(%esi),%eax
63fb09:	8b 48 04             	mov    0x4(%eax),%ecx
63fb0c:	8b 51 08             	mov    0x8(%ecx),%edx
63fb0f:	8b 02                	mov    (%edx),%eax
63fb11:	89 41 08             	mov    %eax,0x8(%ecx)
63fb14:	8b 02                	mov    (%edx),%eax
63fb16:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
63fb1a:	75 03                	jne    0x63fb1f
63fb1c:	89 48 04             	mov    %ecx,0x4(%eax)
63fb1f:	8b 41 04             	mov    0x4(%ecx),%eax
63fb22:	89 42 04             	mov    %eax,0x4(%edx)
63fb25:	8b 07                	mov    (%edi),%eax
63fb27:	3b 48 04             	cmp    0x4(%eax),%ecx
63fb2a:	75 05                	jne    0x63fb31
63fb2c:	89 50 04             	mov    %edx,0x4(%eax)
63fb2f:	eb 0e                	jmp    0x63fb3f
63fb31:	8b 41 04             	mov    0x4(%ecx),%eax
63fb34:	3b 08                	cmp    (%eax),%ecx
63fb36:	75 04                	jne    0x63fb3c
63fb38:	89 10                	mov    %edx,(%eax)
63fb3a:	eb 03                	jmp    0x63fb3f
63fb3c:	89 50 08             	mov    %edx,0x8(%eax)
63fb3f:	89 0a                	mov    %ecx,(%edx)
63fb41:	89 51 04             	mov    %edx,0x4(%ecx)
63fb44:	8b 46 04             	mov    0x4(%esi),%eax
63fb47:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
63fb4b:	0f 84 f3 fe ff ff    	je     0x63fa44
63fb51:	8b 07                	mov    (%edi),%eax
63fb53:	5f                   	pop    %edi
63fb54:	5e                   	pop    %esi
63fb55:	8b 40 04             	mov    0x4(%eax),%eax
63fb58:	c6 40 0c 01          	movb   $0x1,0xc(%eax)
63fb5c:	8b 45 08             	mov    0x8(%ebp),%eax
63fb5f:	89 18                	mov    %ebx,(%eax)
63fb61:	5b                   	pop    %ebx
63fb62:	5d                   	pop    %ebp
63fb63:	c2 14 00             	ret    $0x14
63fb66:	8b 47 1c             	mov    0x1c(%edi),%eax
63fb69:	2b c1                	sub    %ecx,%eax
63fb6b:	c1 f8 02             	sar    $0x2,%eax
63fb6e:	50                   	push   %eax
63fb6f:	51                   	push   %ecx
63fb70:	8d 4f 14             	lea    0x14(%edi),%ecx
63fb73:	e8 38 a9 ff ff       	call   0x63a4b0
63fb78:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
63fb7f:	c7 47 18 00 00 00 00 	movl   $0x0,0x18(%edi)
63fb86:	c7 47 1c 00 00 00 00 	movl   $0x0,0x1c(%edi)
63fb8d:	57                   	push   %edi
63fb8e:	e8 3d 09 eb ff       	call   0x4f04d0
63fb93:	83 c4 04             	add    $0x4,%esp
63fb96:	68 64 59 6e 00       	push   $0x6e5964
63fb9b:	e8 ea e7 f8 ff       	call   0x5ce38a
63fba0:	cc                   	int3
63fba1:	cc                   	int3
63fba2:	cc                   	int3
63fba3:	cc                   	int3
63fba4:	cc                   	int3
63fba5:	cc                   	int3
63fba6:	cc                   	int3
63fba7:	cc                   	int3
63fba8:	cc                   	int3
63fba9:	cc                   	int3
63fbaa:	cc                   	int3
63fbab:	cc                   	int3
63fbac:	cc                   	int3
63fbad:	cc                   	int3
63fbae:	cc                   	int3
63fbaf:	cc                   	int3
63fbb0:	55                   	push   %ebp
63fbb1:	8b ec                	mov    %esp,%ebp
63fbb3:	53                   	push   %ebx
63fbb4:	56                   	push   %esi
63fbb5:	57                   	push   %edi
63fbb6:	8b f9                	mov    %ecx,%edi
63fbb8:	8b 47 04             	mov    0x4(%edi),%eax
63fbbb:	3d fe ff ff 07       	cmp    $0x7fffffe,%eax
63fbc0:	0f 83 6e 01 00 00    	jae    0x63fd34
63fbc6:	8b 5d 18             	mov    0x18(%ebp),%ebx
63fbc9:	40                   	inc    %eax
63fbca:	89 47 04             	mov    %eax,0x4(%edi)
63fbcd:	8b 45 10             	mov    0x10(%ebp),%eax
63fbd0:	89 43 04             	mov    %eax,0x4(%ebx)
63fbd3:	8b 0f                	mov    (%edi),%ecx
63fbd5:	3b c1                	cmp    %ecx,%eax
63fbd7:	75 0e                	jne    0x63fbe7
63fbd9:	89 59 04             	mov    %ebx,0x4(%ecx)
63fbdc:	8b 07                	mov    (%edi),%eax
63fbde:	89 18                	mov    %ebx,(%eax)
63fbe0:	8b 07                	mov    (%edi),%eax
63fbe2:	89 58 08             	mov    %ebx,0x8(%eax)
63fbe5:	eb 1f                	jmp    0x63fc06
63fbe7:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
63fbeb:	74 0c                	je     0x63fbf9
63fbed:	89 18                	mov    %ebx,(%eax)
63fbef:	8b 0f                	mov    (%edi),%ecx
63fbf1:	3b 01                	cmp    (%ecx),%eax
63fbf3:	75 11                	jne    0x63fc06
63fbf5:	89 19                	mov    %ebx,(%ecx)
63fbf7:	eb 0d                	jmp    0x63fc06
63fbf9:	89 58 08             	mov    %ebx,0x8(%eax)
63fbfc:	8b 0f                	mov    (%edi),%ecx
63fbfe:	3b 41 08             	cmp    0x8(%ecx),%eax
63fc01:	75 03                	jne    0x63fc06
63fc03:	89 59 08             	mov    %ebx,0x8(%ecx)
63fc06:	8b 43 04             	mov    0x4(%ebx),%eax
63fc09:	8b f3                	mov    %ebx,%esi
63fc0b:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
63fc0f:	0f 85 0a 01 00 00    	jne    0x63fd1f
63fc15:	8b 46 04             	mov    0x4(%esi),%eax
63fc18:	8b 50 04             	mov    0x4(%eax),%edx
63fc1b:	8b 0a                	mov    (%edx),%ecx
63fc1d:	3b c1                	cmp    %ecx,%eax
63fc1f:	75 74                	jne    0x63fc95
63fc21:	8b 4a 08             	mov    0x8(%edx),%ecx
63fc24:	80 79 0c 00          	cmpb   $0x0,0xc(%ecx)
63fc28:	74 71                	je     0x63fc9b
63fc2a:	3b 70 08             	cmp    0x8(%eax),%esi
63fc2d:	75 0a                	jne    0x63fc39
63fc2f:	8b f0                	mov    %eax,%esi
63fc31:	8b cf                	mov    %edi,%ecx
63fc33:	56                   	push   %esi
63fc34:	e8 67 30 e5 ff       	call   0x492ca0
63fc39:	8b 46 04             	mov    0x4(%esi),%eax
63fc3c:	c6 40 0c 01          	movb   $0x1,0xc(%eax)
63fc40:	8b 46 04             	mov    0x4(%esi),%eax
63fc43:	8b 40 04             	mov    0x4(%eax),%eax
63fc46:	c6 40 0c 00          	movb   $0x0,0xc(%eax)
63fc4a:	8b 46 04             	mov    0x4(%esi),%eax
63fc4d:	8b 48 04             	mov    0x4(%eax),%ecx
63fc50:	8b 11                	mov    (%ecx),%edx
63fc52:	8b 42 08             	mov    0x8(%edx),%eax
63fc55:	89 01                	mov    %eax,(%ecx)
63fc57:	8b 42 08             	mov    0x8(%edx),%eax
63fc5a:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
63fc5e:	75 03                	jne    0x63fc63
63fc60:	89 48 04             	mov    %ecx,0x4(%eax)
63fc63:	8b 41 04             	mov    0x4(%ecx),%eax
63fc66:	89 42 04             	mov    %eax,0x4(%edx)
63fc69:	8b 07                	mov    (%edi),%eax
63fc6b:	3b 48 04             	cmp    0x4(%eax),%ecx
63fc6e:	75 0b                	jne    0x63fc7b
63fc70:	89 50 04             	mov    %edx,0x4(%eax)
63fc73:	89 4a 08             	mov    %ecx,0x8(%edx)
63fc76:	e9 94 00 00 00       	jmp    0x63fd0f
63fc7b:	8b 41 04             	mov    0x4(%ecx),%eax
63fc7e:	3b 48 08             	cmp    0x8(%eax),%ecx
63fc81:	75 0b                	jne    0x63fc8e
63fc83:	89 50 08             	mov    %edx,0x8(%eax)
63fc86:	89 4a 08             	mov    %ecx,0x8(%edx)
63fc89:	e9 81 00 00 00       	jmp    0x63fd0f
63fc8e:	89 10                	mov    %edx,(%eax)
63fc90:	89 4a 08             	mov    %ecx,0x8(%edx)
63fc93:	eb 7a                	jmp    0x63fd0f
63fc95:	80 79 0c 00          	cmpb   $0x0,0xc(%ecx)
63fc99:	75 1a                	jne    0x63fcb5
63fc9b:	c6 40 0c 01          	movb   $0x1,0xc(%eax)
63fc9f:	c6 41 0c 01          	movb   $0x1,0xc(%ecx)
63fca3:	8b 46 04             	mov    0x4(%esi),%eax
63fca6:	8b 40 04             	mov    0x4(%eax),%eax
63fca9:	c6 40 0c 00          	movb   $0x0,0xc(%eax)
63fcad:	8b 46 04             	mov    0x4(%esi),%eax
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