63ca0c:	8b 4d 0c             	mov    0xc(%ebp),%ecx
63ca0f:	5e                   	pop    %esi
63ca10:	5b                   	pop    %ebx
63ca11:	89 08                	mov    %ecx,(%eax)
63ca13:	c6 40 04 01          	movb   $0x1,0x4(%eax)
63ca17:	8b e5                	mov    %ebp,%esp
63ca19:	5d                   	pop    %ebp
63ca1a:	c2 08 00             	ret    $0x8
63ca1d:	cc                   	int3
63ca1e:	cc                   	int3
63ca1f:	cc                   	int3
63ca20:	55                   	push   %ebp
63ca21:	8b ec                	mov    %esp,%ebp
63ca23:	6a ff                	push   $0xffffffff
63ca25:	68 89 42 66 00       	push   $0x664289
63ca2a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
63ca30:	50                   	push   %eax
63ca31:	83 ec 08             	sub    $0x8,%esp
63ca34:	56                   	push   %esi
63ca35:	57                   	push   %edi
63ca36:	a1 d4 89 72 00       	mov    0x7289d4,%eax
63ca3b:	33 c5                	xor    %ebp,%eax
63ca3d:	50                   	push   %eax
63ca3e:	8d 45 f4             	lea    -0xc(%ebp),%eax
63ca41:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
63ca47:	8b f9                	mov    %ecx,%edi
63ca49:	89 7d ec             	mov    %edi,-0x14(%ebp)
63ca4c:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
63ca52:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
63ca59:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
63ca60:	8d 4f 0c             	lea    0xc(%edi),%ecx
63ca63:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
63ca6a:	e8 11 94 ff ff       	call   0x635e80
63ca6f:	8d 77 38             	lea    0x38(%edi),%esi
63ca72:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
63ca76:	89 75 f0             	mov    %esi,-0x10(%ebp)
63ca79:	8b ce                	mov    %esi,%ecx
63ca7b:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
63ca81:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
63ca88:	e8 c3 01 00 00       	call   0x63cc50
63ca8d:	89 06                	mov    %eax,(%esi)
63ca8f:	8d 77 40             	lea    0x40(%edi),%esi
63ca92:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
63ca96:	89 75 f0             	mov    %esi,-0x10(%ebp)
63ca99:	8b ce                	mov    %esi,%ecx
63ca9b:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
63caa1:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
63caa8:	e8 a3 01 00 00       	call   0x63cc50
63caad:	89 06                	mov    %eax,(%esi)
63caaf:	8d 45 f0             	lea    -0x10(%ebp),%eax
63cab2:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
63cab6:	50                   	push   %eax
63cab7:	8b cf                	mov    %edi,%ecx
63cab9:	c7 45 f0 09 00 00 00 	movl   $0x9,-0x10(%ebp)
63cac0:	e8 6b 0c 00 00       	call   0x63d730
63cac5:	8d 45 f0             	lea    -0x10(%ebp),%eax
63cac8:	c7 45 f0 0e 00 00 00 	movl   $0xe,-0x10(%ebp)
63cacf:	50                   	push   %eax
63cad0:	8b cf                	mov    %edi,%ecx
63cad2:	e8 59 0c 00 00       	call   0x63d730
63cad7:	8d 45 f0             	lea    -0x10(%ebp),%eax
63cada:	c7 45 f0 0c 00 00 00 	movl   $0xc,-0x10(%ebp)
63cae1:	50                   	push   %eax
63cae2:	8b cf                	mov    %edi,%ecx
63cae4:	e8 47 0c 00 00       	call   0x63d730
63cae9:	8d 45 f0             	lea    -0x10(%ebp),%eax
63caec:	c7 45 f0 08 00 00 00 	movl   $0x8,-0x10(%ebp)
63caf3:	50                   	push   %eax
63caf4:	8b cf                	mov    %edi,%ecx
63caf6:	e8 35 0c 00 00       	call   0x63d730
63cafb:	8b c7                	mov    %edi,%eax
63cafd:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63cb00:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63cb07:	59                   	pop    %ecx
63cb08:	5f                   	pop    %edi
63cb09:	5e                   	pop    %esi
63cb0a:	8b e5                	mov    %ebp,%esp
63cb0c:	5d                   	pop    %ebp
63cb0d:	c3                   	ret
63cb0e:	cc                   	int3
63cb0f:	cc                   	int3
63cb10:	55                   	push   %ebp
63cb11:	8b ec                	mov    %esp,%ebp
63cb13:	51                   	push   %ecx
63cb14:	56                   	push   %esi
63cb15:	8b f1                	mov    %ecx,%esi
63cb17:	8b 06                	mov    (%esi),%eax
63cb19:	50                   	push   %eax
63cb1a:	ff 30                	push   (%eax)
63cb1c:	8d 45 fc             	lea    -0x4(%ebp),%eax
63cb1f:	50                   	push   %eax
63cb20:	e8 2b 03 00 00       	call   0x63ce50
63cb25:	ff 36                	push   (%esi)
63cb27:	e8 a4 39 eb ff       	call   0x4f04d0
63cb2c:	83 c4 04             	add    $0x4,%esp
63cb2f:	5e                   	pop    %esi
63cb30:	8b e5                	mov    %ebp,%esp
63cb32:	5d                   	pop    %ebp
63cb33:	c3                   	ret
63cb34:	cc                   	int3
63cb35:	cc                   	int3
63cb36:	cc                   	int3
63cb37:	cc                   	int3
63cb38:	cc                   	int3
63cb39:	cc                   	int3
63cb3a:	cc                   	int3
63cb3b:	cc                   	int3
63cb3c:	cc                   	int3
63cb3d:	cc                   	int3
63cb3e:	cc                   	int3
63cb3f:	cc                   	int3
63cb40:	56                   	push   %esi
63cb41:	8b f1                	mov    %ecx,%esi
63cb43:	8b 0e                	mov    (%esi),%ecx
63cb45:	85 c9                	test   %ecx,%ecx
63cb47:	74 25                	je     0x63cb6e
63cb49:	8b 46 08             	mov    0x8(%esi),%eax
63cb4c:	2b c1                	sub    %ecx,%eax
63cb4e:	c1 f8 02             	sar    $0x2,%eax
63cb51:	50                   	push   %eax
63cb52:	51                   	push   %ecx
63cb53:	8b ce                	mov    %esi,%ecx
63cb55:	e8 56 d9 ff ff       	call   0x63a4b0
63cb5a:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
63cb60:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
63cb67:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
63cb6e:	5e                   	pop    %esi
63cb6f:	c3                   	ret
63cb70:	55                   	push   %ebp
63cb71:	8b ec                	mov    %esp,%ebp
63cb73:	51                   	push   %ecx
63cb74:	56                   	push   %esi
63cb75:	57                   	push   %edi
63cb76:	8b f9                	mov    %ecx,%edi
63cb78:	8b 47 40             	mov    0x40(%edi),%eax
63cb7b:	8d 4f 40             	lea    0x40(%edi),%ecx
63cb7e:	50                   	push   %eax
63cb7f:	ff 30                	push   (%eax)
63cb81:	8d 45 fc             	lea    -0x4(%ebp),%eax
63cb84:	50                   	push   %eax
63cb85:	e8 c6 02 00 00       	call   0x63ce50
63cb8a:	ff 77 40             	push   0x40(%edi)
63cb8d:	e8 3e 39 eb ff       	call   0x4f04d0
63cb92:	8b 47 38             	mov    0x38(%edi),%eax
63cb95:	8d 4f 38             	lea    0x38(%edi),%ecx
63cb98:	83 c4 04             	add    $0x4,%esp
63cb9b:	50                   	push   %eax
63cb9c:	ff 30                	push   (%eax)
63cb9e:	8d 45 fc             	lea    -0x4(%ebp),%eax
63cba1:	50                   	push   %eax
63cba2:	e8 a9 02 00 00       	call   0x63ce50
63cba7:	ff 77 38             	push   0x38(%edi)
63cbaa:	e8 21 39 eb ff       	call   0x4f04d0
63cbaf:	8b 47 28             	mov    0x28(%edi),%eax
63cbb2:	8d 77 14             	lea    0x14(%edi),%esi
63cbb5:	83 c4 04             	add    $0x4,%esp
63cbb8:	83 f8 08             	cmp    $0x8,%eax
63cbbb:	72 0b                	jb     0x63cbc8
63cbbd:	40                   	inc    %eax
63cbbe:	8b ce                	mov    %esi,%ecx
63cbc0:	50                   	push   %eax
63cbc1:	ff 36                	push   (%esi)
63cbc3:	e8 18 c2 df ff       	call   0x438de0
63cbc8:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
63cbcf:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
63cbd6:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
63cbda:	72 02                	jb     0x63cbde
63cbdc:	8b 36                	mov    (%esi),%esi
63cbde:	33 c0                	xor    %eax,%eax
63cbe0:	66 89 06             	mov    %ax,(%esi)
63cbe3:	8b 0f                	mov    (%edi),%ecx
63cbe5:	85 c9                	test   %ecx,%ecx
63cbe7:	74 25                	je     0x63cc0e
63cbe9:	8b 47 08             	mov    0x8(%edi),%eax
63cbec:	2b c1                	sub    %ecx,%eax
63cbee:	c1 f8 02             	sar    $0x2,%eax
63cbf1:	50                   	push   %eax
63cbf2:	51                   	push   %ecx
63cbf3:	8b cf                	mov    %edi,%ecx
63cbf5:	e8 b6 d8 ff ff       	call   0x63a4b0
63cbfa:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
63cc00:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
63cc07:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
63cc0e:	5f                   	pop    %edi
63cc0f:	5e                   	pop    %esi
63cc10:	8b e5                	mov    %ebp,%esp
63cc12:	5d                   	pop    %ebp
63cc13:	c3                   	ret
63cc14:	cc                   	int3
63cc15:	cc                   	int3
63cc16:	cc                   	int3
63cc17:	cc                   	int3
63cc18:	cc                   	int3
63cc19:	cc                   	int3
63cc1a:	cc                   	int3
63cc1b:	cc                   	int3
63cc1c:	cc                   	int3
63cc1d:	cc                   	int3
63cc1e:	cc                   	int3
63cc1f:	cc                   	int3
63cc20:	55                   	push   %ebp
63cc21:	8b ec                	mov    %esp,%ebp
63cc23:	8b 45 08             	mov    0x8(%ebp),%eax
63cc26:	83 f8 04             	cmp    $0x4,%eax
63cc29:	7c 10                	jl     0x63cc3b
63cc2b:	83 f8 06             	cmp    $0x6,%eax
63cc2e:	7e 05                	jle    0x63cc35
63cc30:	83 f8 0a             	cmp    $0xa,%eax
63cc33:	75 06                	jne    0x63cc3b
63cc35:	b0 01                	mov    $0x1,%al
63cc37:	5d                   	pop    %ebp
63cc38:	c2 04 00             	ret    $0x4
63cc3b:	32 c0                	xor    %al,%al
63cc3d:	5d                   	pop    %ebp
63cc3e:	c2 04 00             	ret    $0x4
63cc41:	cc                   	int3
63cc42:	cc                   	int3
63cc43:	cc                   	int3
63cc44:	cc                   	int3
63cc45:	cc                   	int3
63cc46:	cc                   	int3
63cc47:	cc                   	int3
63cc48:	cc                   	int3
63cc49:	cc                   	int3
63cc4a:	cc                   	int3
63cc4b:	cc                   	int3
63cc4c:	cc                   	int3
63cc4d:	cc                   	int3
63cc4e:	cc                   	int3
63cc4f:	cc                   	int3
63cc50:	6a 18                	push   $0x18
63cc52:	e8 eb 43 fa ff       	call   0x5e1042
63cc57:	83 c4 04             	add    $0x4,%esp
63cc5a:	85 c0                	test   %eax,%eax
63cc5c:	0f 84 cd 02 fb ff    	je     0x5ecf2f
63cc62:	8d 48 04             	lea    0x4(%eax),%ecx
63cc65:	89 00                	mov    %eax,(%eax)
63cc67:	85 c9                	test   %ecx,%ecx
63cc69:	74 02                	je     0x63cc6d
63cc6b:	89 01                	mov    %eax,(%ecx)
63cc6d:	8d 48 08             	lea    0x8(%eax),%ecx
63cc70:	85 c9                	test   %ecx,%ecx
63cc72:	74 02                	je     0x63cc76
63cc74:	89 01                	mov    %eax,(%ecx)
63cc76:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
63cc7c:	c3                   	ret
63cc7d:	cc                   	int3
63cc7e:	cc                   	int3
63cc7f:	cc                   	int3
63cc80:	56                   	push   %esi
63cc81:	6a 18                	push   $0x18
63cc83:	8b f1                	mov    %ecx,%esi
63cc85:	e8 b8 43 fa ff       	call   0x5e1042
63cc8a:	8b d0                	mov    %eax,%edx
63cc8c:	83 c4 04             	add    $0x4,%esp
63cc8f:	85 d2                	test   %edx,%edx
63cc91:	74 1e                	je     0x63ccb1
63cc93:	8b 06                	mov    (%esi),%eax
63cc95:	8d 4a 04             	lea    0x4(%edx),%ecx
63cc98:	89 02                	mov    %eax,(%edx)
63cc9a:	85 c9                	test   %ecx,%ecx
63cc9c:	74 04                	je     0x63cca2
63cc9e:	8b 06                	mov    (%esi),%eax
63cca0:	89 01                	mov    %eax,(%ecx)
63cca2:	8d 4a 08             	lea    0x8(%edx),%ecx
63cca5:	85 c9                	test   %ecx,%ecx
63cca7:	74 04                	je     0x63ccad
63cca9:	8b 06                	mov    (%esi),%eax
63ccab:	89 01                	mov    %eax,(%ecx)
63ccad:	8b c2                	mov    %edx,%eax
63ccaf:	5e                   	pop    %esi
63ccb0:	c3                   	ret
63ccb1:	e8 79 02 fb ff       	call   0x5ecf2f
63ccb6:	cc                   	int3
63ccb7:	cc                   	int3
63ccb8:	cc                   	int3
63ccb9:	cc                   	int3
63ccba:	cc                   	int3
63ccbb:	cc                   	int3
63ccbc:	cc                   	int3
63ccbd:	cc                   	int3
63ccbe:	cc                   	int3
63ccbf:	cc                   	int3
63ccc0:	55                   	push   %ebp
63ccc1:	8b ec                	mov    %esp,%ebp
63ccc3:	53                   	push   %ebx
63ccc4:	56                   	push   %esi
63ccc5:	57                   	push   %edi
63ccc6:	8b 7d 08             	mov    0x8(%ebp),%edi
63ccc9:	8b d9                	mov    %ecx,%ebx
63cccb:	8b f7                	mov    %edi,%esi
63cccd:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
63ccd1:	75 1d                	jne    0x63ccf0
63ccd3:	ff 76 08             	push   0x8(%esi)
63ccd6:	8b cb                	mov    %ebx,%ecx
63ccd8:	e8 e3 ff ff ff       	call   0x63ccc0
63ccdd:	8b 36                	mov    (%esi),%esi
63ccdf:	57                   	push   %edi
63cce0:	e8 eb 37 eb ff       	call   0x4f04d0
63cce5:	83 c4 04             	add    $0x4,%esp
63cce8:	8b fe                	mov    %esi,%edi
63ccea:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
63ccee:	74 e3                	je     0x63ccd3
63ccf0:	5f                   	pop    %edi
63ccf1:	5e                   	pop    %esi
63ccf2:	5b                   	pop    %ebx
63ccf3:	5d                   	pop    %ebp
63ccf4:	c2 04 00             	ret    $0x4
63ccf7:	cc                   	int3
63ccf8:	cc                   	int3
63ccf9:	cc                   	int3
63ccfa:	cc                   	int3
63ccfb:	cc                   	int3
63ccfc:	cc                   	int3
63ccfd:	cc                   	int3
63ccfe:	cc                   	int3
63ccff:	cc                   	int3
63cd00:	55                   	push   %ebp
63cd01:	8b ec                	mov    %esp,%ebp
63cd03:	53                   	push   %ebx
63cd04:	56                   	push   %esi
63cd05:	57                   	push   %edi
63cd06:	ff 75 08             	push   0x8(%ebp)
63cd09:	8b f9                	mov    %ecx,%edi
63cd0b:	e8 60 d6 ff ff       	call   0x63a370
63cd10:	8b 37                	mov    (%edi),%esi
63cd12:	8b d8                	mov    %eax,%ebx
63cd14:	8b 57 04             	mov    0x4(%edi),%edx
63cd17:	2b d6                	sub    %esi,%edx
63cd19:	52                   	push   %edx
63cd1a:	56                   	push   %esi
63cd1b:	53                   	push   %ebx
63cd1c:	e8 5f 67 fa ff       	call   0x5e3480
63cd21:	8b 0f                	mov    (%edi),%ecx
63cd23:	83 c4 0c             	add    $0xc,%esp
63cd26:	8b 77 04             	mov    0x4(%edi),%esi
63cd29:	2b f1                	sub    %ecx,%esi
63cd2b:	c1 fe 02             	sar    $0x2,%esi
63cd2e:	85 c9                	test   %ecx,%ecx
63cd30:	74 11                	je     0x63cd43
63cd32:	8b 47 08             	mov    0x8(%edi),%eax
63cd35:	2b c1                	sub    %ecx,%eax
63cd37:	c1 f8 02             	sar    $0x2,%eax
63cd3a:	50                   	push   %eax
63cd3b:	51                   	push   %ecx
63cd3c:	8b cf                	mov    %edi,%ecx
63cd3e:	e8 6d d7 ff ff       	call   0x63a4b0
63cd43:	8b 45 08             	mov    0x8(%ebp),%eax
63cd46:	8d 04 83             	lea    (%ebx,%eax,4),%eax
63cd49:	89 47 08             	mov    %eax,0x8(%edi)