63ebc9:	83 fb ff             	cmp    $0xffffffff,%ebx
63ebcc:	0f 84 e4 00 00 00    	je     0x63ecb6
63ebd2:	8b 4d bc             	mov    -0x44(%ebp),%ecx
63ebd5:	8d 45 d8             	lea    -0x28(%ebp),%eax
63ebd8:	53                   	push   %ebx
63ebd9:	6a 00                	push   $0x0
63ebdb:	50                   	push   %eax
63ebdc:	e8 cf 4e e0 ff       	call   0x443ab0
63ebe1:	8b c8                	mov    %eax,%ecx
63ebe3:	89 4d b8             	mov    %ecx,-0x48(%ebp)
63ebe6:	3b f9                	cmp    %ecx,%edi
63ebe8:	74 3d                	je     0x63ec27
63ebea:	8b 47 14             	mov    0x14(%edi),%eax
63ebed:	83 f8 08             	cmp    $0x8,%eax
63ebf0:	72 0e                	jb     0x63ec00
63ebf2:	40                   	inc    %eax
63ebf3:	8b cf                	mov    %edi,%ecx
63ebf5:	50                   	push   %eax
63ebf6:	ff 37                	push   (%edi)
63ebf8:	e8 e3 a1 df ff       	call   0x438de0
63ebfd:	8b 4d b8             	mov    -0x48(%ebp),%ecx
63ec00:	c7 47 14 07 00 00 00 	movl   $0x7,0x14(%edi)
63ec07:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
63ec0e:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
63ec12:	72 04                	jb     0x63ec18
63ec14:	8b 07                	mov    (%edi),%eax
63ec16:	eb 02                	jmp    0x63ec1a
63ec18:	8b c7                	mov    %edi,%eax
63ec1a:	33 d2                	xor    %edx,%edx
63ec1c:	51                   	push   %ecx
63ec1d:	8b cf                	mov    %edi,%ecx
63ec1f:	66 89 10             	mov    %dx,(%eax)
63ec22:	e8 f9 1e e0 ff       	call   0x440b20
63ec27:	8b 45 ec             	mov    -0x14(%ebp),%eax
63ec2a:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
63ec31:	83 f8 08             	cmp    $0x8,%eax
63ec34:	72 0d                	jb     0x63ec43
63ec36:	40                   	inc    %eax
63ec37:	8d 4d d8             	lea    -0x28(%ebp),%ecx
63ec3a:	50                   	push   %eax
63ec3b:	ff 75 d8             	push   -0x28(%ebp)
63ec3e:	e8 9d a1 df ff       	call   0x438de0
63ec43:	68 8c 0e 6e 00       	push   $0x6e0e8c
63ec48:	e8 63 c6 ff ff       	call   0x63b2b0
63ec4d:	8b 4d bc             	mov    -0x44(%ebp),%ecx
63ec50:	83 c4 04             	add    $0x4,%esp
63ec53:	03 d8                	add    %eax,%ebx
63ec55:	8d 45 c0             	lea    -0x40(%ebp),%eax
63ec58:	6a ff                	push   $0xffffffff
63ec5a:	53                   	push   %ebx
63ec5b:	50                   	push   %eax
63ec5c:	e8 4f 4e e0 ff       	call   0x443ab0
63ec61:	8b f8                	mov    %eax,%edi
63ec63:	3b f7                	cmp    %edi,%esi
63ec65:	74 3a                	je     0x63eca1
63ec67:	8b 46 14             	mov    0x14(%esi),%eax
63ec6a:	83 f8 08             	cmp    $0x8,%eax
63ec6d:	72 0b                	jb     0x63ec7a
63ec6f:	40                   	inc    %eax
63ec70:	8b ce                	mov    %esi,%ecx
63ec72:	50                   	push   %eax
63ec73:	ff 36                	push   (%esi)
63ec75:	e8 66 a1 df ff       	call   0x438de0
63ec7a:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
63ec81:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
63ec88:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
63ec8c:	72 04                	jb     0x63ec92
63ec8e:	8b 06                	mov    (%esi),%eax
63ec90:	eb 02                	jmp    0x63ec94
63ec92:	8b c6                	mov    %esi,%eax
63ec94:	33 c9                	xor    %ecx,%ecx
63ec96:	66 89 08             	mov    %cx,(%eax)
63ec99:	8b ce                	mov    %esi,%ecx
63ec9b:	57                   	push   %edi
63ec9c:	e8 7f 1e e0 ff       	call   0x440b20
63eca1:	8b 45 d4             	mov    -0x2c(%ebp),%eax
63eca4:	83 f8 08             	cmp    $0x8,%eax
63eca7:	72 0d                	jb     0x63ecb6
63eca9:	40                   	inc    %eax
63ecaa:	8d 4d c0             	lea    -0x40(%ebp),%ecx
63ecad:	50                   	push   %eax
63ecae:	ff 75 c0             	push   -0x40(%ebp)
63ecb1:	e8 2a a1 df ff       	call   0x438de0
63ecb6:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63ecb9:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63ecc0:	59                   	pop    %ecx
63ecc1:	5f                   	pop    %edi
63ecc2:	5e                   	pop    %esi
63ecc3:	5b                   	pop    %ebx
63ecc4:	8b 4d f0             	mov    -0x10(%ebp),%ecx
63ecc7:	33 cd                	xor    %ebp,%ecx
63ecc9:	e8 0c 28 fa ff       	call   0x5e14da
63ecce:	8b e5                	mov    %ebp,%esp
63ecd0:	5d                   	pop    %ebp
63ecd1:	c2 0c 00             	ret    $0xc
63ecd4:	cc                   	int3
63ecd5:	cc                   	int3
63ecd6:	cc                   	int3
63ecd7:	cc                   	int3
63ecd8:	cc                   	int3
63ecd9:	cc                   	int3
63ecda:	cc                   	int3
63ecdb:	cc                   	int3
63ecdc:	cc                   	int3
63ecdd:	cc                   	int3
63ecde:	cc                   	int3
63ecdf:	cc                   	int3
63ece0:	55                   	push   %ebp
63ece1:	8b ec                	mov    %esp,%ebp
63ece3:	83 ec 34             	sub    $0x34,%esp
63ece6:	a1 d4 89 72 00       	mov    0x7289d4,%eax
63eceb:	33 c5                	xor    %ebp,%eax
63eced:	89 45 fc             	mov    %eax,-0x4(%ebp)
63ecf0:	53                   	push   %ebx
63ecf1:	56                   	push   %esi
63ecf2:	8b f1                	mov    %ecx,%esi
63ecf4:	57                   	push   %edi
63ecf5:	8b 7d 08             	mov    0x8(%ebp),%edi
63ecf8:	80 3e 00             	cmpb   $0x0,(%esi)
63ecfb:	0f 85 a0 00 00 00    	jne    0x63eda1
63ed01:	6a 01                	push   $0x1
63ed03:	83 ec 18             	sub    $0x18,%esp
63ed06:	33 c0                	xor    %eax,%eax
63ed08:	8b cc                	mov    %esp,%ecx
63ed0a:	6a ff                	push   $0xffffffff
63ed0c:	50                   	push   %eax
63ed0d:	c7 41 14 07 00 00 00 	movl   $0x7,0x14(%ecx)
63ed14:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
63ed1b:	57                   	push   %edi
63ed1c:	66 89 01             	mov    %ax,(%ecx)
63ed1f:	e8 cc 9b df ff       	call   0x4388f0
63ed24:	8d 4e 04             	lea    0x4(%esi),%ecx
63ed27:	e8 84 ed ff ff       	call   0x63dab0
63ed2c:	84 c0                	test   %al,%al
63ed2e:	75 5a                	jne    0x63ed8a
63ed30:	8d 45 d0             	lea    -0x30(%ebp),%eax
63ed33:	50                   	push   %eax
63ed34:	8d 4e 04             	lea    0x4(%esi),%ecx
63ed37:	e8 14 ed ff ff       	call   0x63da50
63ed3c:	50                   	push   %eax
63ed3d:	8d 8e cc 00 00 00    	lea    0xcc(%esi),%ecx
63ed43:	e8 58 8d ff ff       	call   0x637aa0
63ed48:	8b 45 f0             	mov    -0x10(%ebp),%eax
63ed4b:	83 f8 08             	cmp    $0x8,%eax
63ed4e:	72 0d                	jb     0x63ed5d
63ed50:	40                   	inc    %eax
63ed51:	8d 4d dc             	lea    -0x24(%ebp),%ecx
63ed54:	50                   	push   %eax
63ed55:	ff 75 dc             	push   -0x24(%ebp)
63ed58:	e8 83 a0 df ff       	call   0x438de0
63ed5d:	e8 7e 76 ff ff       	call   0x6363e0
63ed62:	68 f8 0c 6e 00       	push   $0x6e0cf8
63ed67:	68 fc 56 6e 00       	push   $0x6e56fc
63ed6c:	50                   	push   %eax
63ed6d:	8b 08                	mov    (%eax),%ecx
63ed6f:	ff 51 24             	call   *0x24(%ecx)
63ed72:	83 c4 0c             	add    $0xc,%esp
63ed75:	32 c0                	xor    %al,%al
63ed77:	5f                   	pop    %edi
63ed78:	5e                   	pop    %esi
63ed79:	5b                   	pop    %ebx
63ed7a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
63ed7d:	33 cd                	xor    %ebp,%ecx
63ed7f:	e8 56 27 fa ff       	call   0x5e14da
63ed84:	8b e5                	mov    %ebp,%esp
63ed86:	5d                   	pop    %ebp
63ed87:	c2 04 00             	ret    $0x4
63ed8a:	8d 8e b4 00 00 00    	lea    0xb4(%esi),%ecx
63ed90:	c6 06 01             	movb   $0x1,(%esi)
63ed93:	3b cf                	cmp    %edi,%ecx
63ed95:	74 0a                	je     0x63eda1
63ed97:	6a ff                	push   $0xffffffff
63ed99:	6a 00                	push   $0x0
63ed9b:	57                   	push   %edi
63ed9c:	e8 4f 9b df ff       	call   0x4388f0
63eda1:	8b 4d fc             	mov    -0x4(%ebp),%ecx
63eda4:	b0 01                	mov    $0x1,%al
63eda6:	5f                   	pop    %edi
63eda7:	5e                   	pop    %esi
63eda8:	33 cd                	xor    %ebp,%ecx
63edaa:	5b                   	pop    %ebx
63edab:	e8 2a 27 fa ff       	call   0x5e14da
63edb0:	8b e5                	mov    %ebp,%esp
63edb2:	5d                   	pop    %ebp
63edb3:	c2 04 00             	ret    $0x4
63edb6:	cc                   	int3
63edb7:	cc                   	int3
63edb8:	cc                   	int3
63edb9:	cc                   	int3
63edba:	cc                   	int3
63edbb:	cc                   	int3
63edbc:	cc                   	int3
63edbd:	cc                   	int3
63edbe:	cc                   	int3
63edbf:	cc                   	int3
63edc0:	55                   	push   %ebp
63edc1:	8b ec                	mov    %esp,%ebp
63edc3:	6a ff                	push   $0xffffffff
63edc5:	68 8c 44 66 00       	push   $0x66448c
63edca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
63edd0:	50                   	push   %eax
63edd1:	81 ec 88 00 00 00    	sub    $0x88,%esp
63edd7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
63eddc:	33 c5                	xor    %ebp,%eax
63edde:	89 45 f0             	mov    %eax,-0x10(%ebp)
63ede1:	53                   	push   %ebx
63ede2:	56                   	push   %esi
63ede3:	57                   	push   %edi
63ede4:	50                   	push   %eax
63ede5:	8d 45 f4             	lea    -0xc(%ebp),%eax
63ede8:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
63edee:	8b d9                	mov    %ecx,%ebx
63edf0:	8b 4d 0c             	mov    0xc(%ebp),%ecx
63edf3:	8b 45 08             	mov    0x8(%ebp),%eax
63edf6:	89 8d 74 ff ff ff    	mov    %ecx,-0x8c(%ebp)
63edfc:	33 c9                	xor    %ecx,%ecx
63edfe:	6a ff                	push   $0xffffffff
63ee00:	51                   	push   %ecx
63ee01:	66 89 4d d8          	mov    %cx,-0x28(%ebp)
63ee05:	8d 4d d8             	lea    -0x28(%ebp),%ecx
63ee08:	50                   	push   %eax
63ee09:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
63ee10:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
63ee17:	e8 d4 9a df ff       	call   0x4388f0
63ee1c:	33 c0                	xor    %eax,%eax
63ee1e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
63ee25:	c7 45 d4 07 00 00 00 	movl   $0x7,-0x2c(%ebp)
63ee2c:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
63ee33:	66 89 45 c0          	mov    %ax,-0x40(%ebp)
63ee37:	c7 45 a4 07 00 00 00 	movl   $0x7,-0x5c(%ebp)
63ee3e:	89 45 a0             	mov    %eax,-0x60(%ebp)
63ee41:	66 89 45 90          	mov    %ax,-0x70(%ebp)
63ee45:	c7 45 bc 07 00 00 00 	movl   $0x7,-0x44(%ebp)
63ee4c:	89 45 b8             	mov    %eax,-0x48(%ebp)
63ee4f:	66 89 45 a8          	mov    %ax,-0x58(%ebp)
63ee53:	6a 09                	push   $0x9
63ee55:	50                   	push   %eax
63ee56:	68 68 0e 6e 00       	push   $0x6e0e68
63ee5b:	8d 4d d8             	lea    -0x28(%ebp),%ecx
63ee5e:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
63ee62:	e8 e9 a3 ff ff       	call   0x639250
63ee67:	6a 0a                	push   $0xa
63ee69:	6a 00                	push   $0x0
63ee6b:	68 a0 0e 6e 00       	push   $0x6e0ea0
63ee70:	8d 4d d8             	lea    -0x28(%ebp),%ecx
63ee73:	8b f8                	mov    %eax,%edi
63ee75:	e8 d6 a3 ff ff       	call   0x639250
63ee7a:	8b f0                	mov    %eax,%esi
63ee7c:	83 ff ff             	cmp    $0xffffffff,%edi
63ee7f:	0f 84 d4 01 00 00    	je     0x63f059
63ee85:	83 fe ff             	cmp    $0xffffffff,%esi
63ee88:	0f 84 cb 01 00 00    	je     0x63f059
63ee8e:	3b fe                	cmp    %esi,%edi
63ee90:	0f 87 c3 01 00 00    	ja     0x63f059
63ee96:	68 68 0e 6e 00       	push   $0x6e0e68
63ee9b:	e8 10 c4 ff ff       	call   0x63b2b0
63eea0:	83 c4 04             	add    $0x4,%esp
63eea3:	8d 4d d8             	lea    -0x28(%ebp),%ecx
63eea6:	03 f8                	add    %eax,%edi
63eea8:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
63eeae:	2b f7                	sub    %edi,%esi
63eeb0:	56                   	push   %esi
63eeb1:	57                   	push   %edi
63eeb2:	50                   	push   %eax
63eeb3:	e8 f8 4b e0 ff       	call   0x443ab0
63eeb8:	50                   	push   %eax
63eeb9:	8d 4d d8             	lea    -0x28(%ebp),%ecx
63eebc:	e8 ef 15 e0 ff       	call   0x4404b0
63eec1:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
63eec7:	e8 f4 96 df ff       	call   0x4385c0
63eecc:	0f 1f 40 00          	nopl   0x0(%eax)
63eed0:	6a 07                	push   $0x7
63eed2:	6a 00                	push   $0x0
63eed4:	68 7c 0e 6e 00       	push   $0x6e0e7c
63eed9:	8d 4d d8             	lea    -0x28(%ebp),%ecx
63eedc:	e8 6f a3 ff ff       	call   0x639250
63eee1:	6a 05                	push   $0x5
63eee3:	6a 00                	push   $0x0
63eee5:	68 94 0e 6e 00       	push   $0x6e0e94
63eeea:	8d 4d d8             	lea    -0x28(%ebp),%ecx
63eeed:	8b f0                	mov    %eax,%esi
63eeef:	e8 5c a3 ff ff       	call   0x639250
63eef4:	8b f8                	mov    %eax,%edi
63eef6:	83 fe ff             	cmp    $0xffffffff,%esi
63eef9:	0f 84 56 01 00 00    	je     0x63f055
63eeff:	83 ff ff             	cmp    $0xffffffff,%edi
63ef02:	0f 84 4d 01 00 00    	je     0x63f055
63ef08:	3b f7                	cmp    %edi,%esi
63ef0a:	0f 87 45 01 00 00    	ja     0x63f055
63ef10:	68 7c 0e 6e 00       	push   $0x6e0e7c
63ef15:	e8 96 c3 ff ff       	call   0x63b2b0
63ef1a:	03 f0                	add    %eax,%esi
63ef1c:	8d 4d d8             	lea    -0x28(%ebp),%ecx
63ef1f:	83 c4 04             	add    $0x4,%esp
63ef22:	8b c7                	mov    %edi,%eax
63ef24:	2b c6                	sub    %esi,%eax
63ef26:	50                   	push   %eax
63ef27:	56                   	push   %esi
63ef28:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
63ef2e:	50                   	push   %eax
63ef2f:	e8 7c 4b e0 ff       	call   0x443ab0
63ef34:	8b f0                	mov    %eax,%esi
63ef36:	8d 45 c0             	lea    -0x40(%ebp),%eax
63ef39:	3b c6                	cmp    %esi,%eax
63ef3b:	74 32                	je     0x63ef6f
63ef3d:	8b 45 d4             	mov    -0x2c(%ebp),%eax
63ef40:	83 f8 08             	cmp    $0x8,%eax
63ef43:	72 0d                	jb     0x63ef52
63ef45:	40                   	inc    %eax
63ef46:	8d 4d c0             	lea    -0x40(%ebp),%ecx
63ef49:	50                   	push   %eax
63ef4a:	ff 75 c0             	push   -0x40(%ebp)
63ef4d:	e8 8e 9e df ff       	call   0x438de0
63ef52:	33 c0                	xor    %eax,%eax
63ef54:	c7 45 d4 07 00 00 00 	movl   $0x7,-0x2c(%ebp)
63ef5b:	56                   	push   %esi
63ef5c:	8d 4d c0             	lea    -0x40(%ebp),%ecx
63ef5f:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
63ef66:	66 89 45 c0          	mov    %ax,-0x40(%ebp)
63ef6a:	e8 b1 1b e0 ff       	call   0x440b20
63ef6f:	8b 45 8c             	mov    -0x74(%ebp),%eax
63ef72:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
63ef76:	83 f8 08             	cmp    $0x8,%eax
63ef79:	72 13                	jb     0x63ef8e
63ef7b:	40                   	inc    %eax
63ef7c:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
63ef82:	50                   	push   %eax
63ef83:	ff b5 78 ff ff ff    	push   -0x88(%ebp)
63ef89:	e8 52 9e df ff       	call   0x438de0
63ef8e:	8d 45 a8             	lea    -0x58(%ebp),%eax
63ef91:	8b cb                	mov    %ebx,%ecx
63ef93:	50                   	push   %eax
63ef94:	8d 45 90             	lea    -0x70(%ebp),%eax
63ef97:	50                   	push   %eax
63ef98:	8d 45 c0             	lea    -0x40(%ebp),%eax
63ef9b:	50                   	push   %eax
63ef9c:	e8 df fb ff ff       	call   0x63eb80
63efa1:	8b 8d 74 ff ff ff    	mov    -0x8c(%ebp),%ecx
63efa7:	8d 45 90             	lea    -0x70(%ebp),%eax
63efaa:	50                   	push   %eax
63efab:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
63efb1:	50                   	push   %eax
63efb2:	e8 99 f7 ff ff       	call   0x63e750
63efb7:	8b 8d 6c ff ff ff    	mov    -0x94(%ebp),%ecx
63efbd:	8d 45 a8             	lea    -0x58(%ebp),%eax
63efc0:	83 c1 28             	add    $0x28,%ecx
63efc3:	3b c8                	cmp    %eax,%ecx
63efc5:	74 0a                	je     0x63efd1
63efc7:	6a ff                	push   $0xffffffff
63efc9:	6a 00                	push   $0x0