45ed9d:	e8 8e e3 02 00       	call   0x48d130
45eda2:	83 c4 18             	add    $0x18,%esp
45eda5:	32 db                	xor    %bl,%bl
45eda7:	8b 45 ec             	mov    -0x14(%ebp),%eax
45edaa:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
45edae:	85 c0                	test   %eax,%eax
45edb0:	74 30                	je     0x45ede2
45edb2:	8b 08                	mov    (%eax),%ecx
45edb4:	50                   	push   %eax
45edb5:	8b 71 08             	mov    0x8(%ecx),%esi
45edb8:	8b ce                	mov    %esi,%ecx
45edba:	ff 15 e0 24 68 00    	call   *0x6824e0
45edc0:	ff d6                	call   *%esi
45edc2:	eb 1e                	jmp    0x45ede2
45edc4:	50                   	push   %eax
45edc5:	68 10 f3 68 00       	push   $0x68f310
45edca:	ff 35 58 9c 71 00    	push   0x719c58
45edd0:	6a 02                	push   $0x2
45edd2:	ff 77 38             	push   0x38(%edi)
45edd5:	ff 77 44             	push   0x44(%edi)
45edd8:	e8 53 e3 02 00       	call   0x48d130
45eddd:	83 c4 18             	add    $0x18,%esp
45ede0:	32 db                	xor    %bl,%bl
45ede2:	8b 45 e4             	mov    -0x1c(%ebp),%eax
45ede5:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
45ede9:	85 c0                	test   %eax,%eax
45edeb:	74 30                	je     0x45ee1d
45eded:	8b 08                	mov    (%eax),%ecx
45edef:	50                   	push   %eax
45edf0:	8b 71 08             	mov    0x8(%ecx),%esi
45edf3:	8b ce                	mov    %esi,%ecx
45edf5:	ff 15 e0 24 68 00    	call   *0x6824e0
45edfb:	ff d6                	call   *%esi
45edfd:	eb 1e                	jmp    0x45ee1d
45edff:	50                   	push   %eax
45ee00:	68 ec f2 68 00       	push   $0x68f2ec
45ee05:	ff 35 58 9c 71 00    	push   0x719c58
45ee0b:	6a 02                	push   $0x2
45ee0d:	ff 77 38             	push   0x38(%edi)
45ee10:	ff 77 44             	push   0x44(%edi)
45ee13:	e8 18 e3 02 00       	call   0x48d130
45ee18:	83 c4 18             	add    $0x18,%esp
45ee1b:	32 db                	xor    %bl,%bl
45ee1d:	8b 4d e0             	mov    -0x20(%ebp),%ecx
45ee20:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
45ee27:	85 c9                	test   %ecx,%ecx
45ee29:	74 10                	je     0x45ee3b
45ee2b:	8b 11                	mov    (%ecx),%edx
45ee2d:	51                   	push   %ecx
45ee2e:	8b 72 08             	mov    0x8(%edx),%esi
45ee31:	8b ce                	mov    %esi,%ecx
45ee33:	ff 15 e0 24 68 00    	call   *0x6824e0
45ee39:	ff d6                	call   *%esi
45ee3b:	8a c3                	mov    %bl,%al
45ee3d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
45ee40:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
45ee47:	59                   	pop    %ecx
45ee48:	5f                   	pop    %edi
45ee49:	5e                   	pop    %esi
45ee4a:	5b                   	pop    %ebx
45ee4b:	8b 4d f0             	mov    -0x10(%ebp),%ecx
45ee4e:	33 cd                	xor    %ebp,%ecx
45ee50:	e8 85 26 18 00       	call   0x5e14da
45ee55:	8b e5                	mov    %ebp,%esp
45ee57:	5d                   	pop    %ebp
45ee58:	c2 10 00             	ret    $0x10
45ee5b:	cc                   	int3
45ee5c:	cc                   	int3
45ee5d:	cc                   	int3
45ee5e:	cc                   	int3
45ee5f:	cc                   	int3
45ee60:	55                   	push   %ebp
45ee61:	8b ec                	mov    %esp,%ebp
45ee63:	6a ff                	push   $0xffffffff
45ee65:	68 60 0a 65 00       	push   $0x650a60
45ee6a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
45ee70:	50                   	push   %eax
45ee71:	83 ec 10             	sub    $0x10,%esp
45ee74:	a1 d4 89 72 00       	mov    0x7289d4,%eax
45ee79:	33 c5                	xor    %ebp,%eax
45ee7b:	89 45 f0             	mov    %eax,-0x10(%ebp)
45ee7e:	53                   	push   %ebx
45ee7f:	56                   	push   %esi
45ee80:	57                   	push   %edi
45ee81:	50                   	push   %eax
45ee82:	8d 45 f4             	lea    -0xc(%ebp),%eax
45ee85:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
45ee8b:	8b f9                	mov    %ecx,%edi
45ee8d:	8b 55 08             	mov    0x8(%ebp),%edx
45ee90:	89 7d e8             	mov    %edi,-0x18(%ebp)
45ee93:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
45ee9a:	8b 02                	mov    (%edx),%eax
45ee9c:	8d 4d ec             	lea    -0x14(%ebp),%ecx
45ee9f:	51                   	push   %ecx
45eea0:	52                   	push   %edx
45eea1:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
45eea8:	8b 70 2c             	mov    0x2c(%eax),%esi
45eeab:	8b ce                	mov    %esi,%ecx
45eead:	ff 15 e0 24 68 00    	call   *0x6824e0
45eeb3:	ff d6                	call   *%esi
45eeb5:	85 c0                	test   %eax,%eax
45eeb7:	0f 88 57 01 00 00    	js     0x45f014
45eebd:	8b 4d ec             	mov    -0x14(%ebp),%ecx
45eec0:	85 c9                	test   %ecx,%ecx
45eec2:	0f 84 4c 01 00 00    	je     0x45f014
45eec8:	8b 01                	mov    (%ecx),%eax
45eeca:	6a 02                	push   $0x2
45eecc:	51                   	push   %ecx
45eecd:	8b 70 38             	mov    0x38(%eax),%esi
45eed0:	8b ce                	mov    %esi,%ecx
45eed2:	ff 15 e0 24 68 00    	call   *0x6824e0
45eed8:	ff d6                	call   *%esi
45eeda:	85 c0                	test   %eax,%eax
45eedc:	0f 88 32 01 00 00    	js     0x45f014
45eee2:	8b 45 ec             	mov    -0x14(%ebp),%eax
45eee5:	6a 00                	push   $0x0
45eee7:	50                   	push   %eax
45eee8:	8b 08                	mov    (%eax),%ecx
45eeea:	8b 71 48             	mov    0x48(%ecx),%esi
45eeed:	8b ce                	mov    %esi,%ecx
45eeef:	ff 15 e0 24 68 00    	call   *0x6824e0
45eef5:	ff d6                	call   *%esi
45eef7:	85 c0                	test   %eax,%eax
45eef9:	0f 88 15 01 00 00    	js     0x45f014
45eeff:	8b 45 ec             	mov    -0x14(%ebp),%eax
45ef02:	6a 00                	push   $0x0
45ef04:	50                   	push   %eax
45ef05:	8b 08                	mov    (%eax),%ecx
45ef07:	8b b1 b0 00 00 00    	mov    0xb0(%ecx),%esi
45ef0d:	8b ce                	mov    %esi,%ecx
45ef0f:	ff 15 e0 24 68 00    	call   *0x6824e0
45ef15:	ff d6                	call   *%esi
45ef17:	85 c0                	test   %eax,%eax
45ef19:	79 0e                	jns    0x45ef29
45ef1b:	50                   	push   %eax
45ef1c:	8d 4d e8             	lea    -0x18(%ebp),%ecx
45ef1f:	e8 cc fa ff ff       	call   0x45e9f0
45ef24:	e9 07 01 00 00       	jmp    0x45f030
45ef29:	8b 45 ec             	mov    -0x14(%ebp),%eax
45ef2c:	6a 00                	push   $0x0
45ef2e:	50                   	push   %eax
45ef2f:	8b 08                	mov    (%eax),%ecx
45ef31:	8b 71 28             	mov    0x28(%ecx),%esi
45ef34:	8b ce                	mov    %esi,%ecx
45ef36:	ff 15 e0 24 68 00    	call   *0x6824e0
45ef3c:	ff d6                	call   *%esi
45ef3e:	85 c0                	test   %eax,%eax
45ef40:	79 0e                	jns    0x45ef50
45ef42:	50                   	push   %eax
45ef43:	8d 4d e8             	lea    -0x18(%ebp),%ecx
45ef46:	e8 a5 fa ff ff       	call   0x45e9f0
45ef4b:	e9 e0 00 00 00       	jmp    0x45f030
45ef50:	68 10 f5 68 00       	push   $0x68f510
45ef55:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
45ef58:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
45ef5f:	e8 0c f6 ff ff       	call   0x45e570
45ef64:	8b 75 ec             	mov    -0x14(%ebp),%esi
45ef67:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
45ef6a:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
45ef6e:	8b 3e                	mov    (%esi),%edi
45ef70:	e8 db 0f 00 00       	call   0x45ff50
45ef75:	ff 30                	push   (%eax)
45ef77:	56                   	push   %esi
45ef78:	8b 77 70             	mov    0x70(%edi),%esi
45ef7b:	8b ce                	mov    %esi,%ecx
45ef7d:	ff 15 e0 24 68 00    	call   *0x6824e0
45ef83:	ff d6                	call   *%esi
45ef85:	85 c0                	test   %eax,%eax
45ef87:	78 76                	js     0x45efff
45ef89:	8b 45 ec             	mov    -0x14(%ebp),%eax
45ef8c:	6a 00                	push   $0x0
45ef8e:	50                   	push   %eax
45ef8f:	8b 08                	mov    (%eax),%ecx
45ef91:	8b b1 a8 00 00 00    	mov    0xa8(%ecx),%esi
45ef97:	8b ce                	mov    %esi,%ecx
45ef99:	ff 15 e0 24 68 00    	call   *0x6824e0
45ef9f:	ff d6                	call   *%esi
45efa1:	85 c0                	test   %eax,%eax
45efa3:	78 5a                	js     0x45efff
45efa5:	8b 45 ec             	mov    -0x14(%ebp),%eax
45efa8:	6a 00                	push   $0x0
45efaa:	50                   	push   %eax
45efab:	8b 08                	mov    (%eax),%ecx
45efad:	8b 71 68             	mov    0x68(%ecx),%esi
45efb0:	8b ce                	mov    %esi,%ecx
45efb2:	ff 15 e0 24 68 00    	call   *0x6824e0
45efb8:	ff d6                	call   *%esi
45efba:	85 c0                	test   %eax,%eax
45efbc:	78 41                	js     0x45efff
45efbe:	8b 45 ec             	mov    -0x14(%ebp),%eax
45efc1:	6a 00                	push   $0x0
45efc3:	50                   	push   %eax
45efc4:	8b 08                	mov    (%eax),%ecx
45efc6:	8b b1 98 00 00 00    	mov    0x98(%ecx),%esi
45efcc:	8b ce                	mov    %esi,%ecx
45efce:	ff 15 e0 24 68 00    	call   *0x6824e0
45efd4:	ff d6                	call   *%esi
45efd6:	85 c0                	test   %eax,%eax
45efd8:	78 25                	js     0x45efff
45efda:	8b 45 ec             	mov    -0x14(%ebp),%eax
45efdd:	6a ff                	push   $0xffffffff
45efdf:	50                   	push   %eax
45efe0:	8b 08                	mov    (%eax),%ecx
45efe2:	8b 71 58             	mov    0x58(%ecx),%esi
45efe5:	8b ce                	mov    %esi,%ecx
45efe7:	ff 15 e0 24 68 00    	call   *0x6824e0
45efed:	ff d6                	call   *%esi
45efef:	85 c0                	test   %eax,%eax
45eff1:	78 0c                	js     0x45efff
45eff3:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
45eff6:	b3 01                	mov    $0x1,%bl
45eff8:	e8 73 f6 ff ff       	call   0x45e670
45effd:	eb 33                	jmp    0x45f032
45efff:	50                   	push   %eax
45f000:	8d 4d e8             	lea    -0x18(%ebp),%ecx
45f003:	e8 e8 f9 ff ff       	call   0x45e9f0
45f008:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
45f00b:	32 db                	xor    %bl,%bl
45f00d:	e8 5e f6 ff ff       	call   0x45e670
45f012:	eb 1e                	jmp    0x45f032
45f014:	50                   	push   %eax
45f015:	68 f4 f4 68 00       	push   $0x68f4f4
45f01a:	ff 35 58 9c 71 00    	push   0x719c58
45f020:	6a 02                	push   $0x2
45f022:	ff 77 38             	push   0x38(%edi)
45f025:	ff 77 44             	push   0x44(%edi)
45f028:	e8 03 e1 02 00       	call   0x48d130
45f02d:	83 c4 18             	add    $0x18,%esp
45f030:	32 db                	xor    %bl,%bl
45f032:	8b 4d ec             	mov    -0x14(%ebp),%ecx
45f035:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
45f03c:	85 c9                	test   %ecx,%ecx
45f03e:	74 10                	je     0x45f050
45f040:	8b 11                	mov    (%ecx),%edx
45f042:	51                   	push   %ecx
45f043:	8b 72 08             	mov    0x8(%edx),%esi
45f046:	8b ce                	mov    %esi,%ecx
45f048:	ff 15 e0 24 68 00    	call   *0x6824e0
45f04e:	ff d6                	call   *%esi
45f050:	8a c3                	mov    %bl,%al
45f052:	8b 4d f4             	mov    -0xc(%ebp),%ecx
45f055:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
45f05c:	59                   	pop    %ecx
45f05d:	5f                   	pop    %edi
45f05e:	5e                   	pop    %esi
45f05f:	5b                   	pop    %ebx
45f060:	8b 4d f0             	mov    -0x10(%ebp),%ecx
45f063:	33 cd                	xor    %ebp,%ecx
45f065:	e8 70 24 18 00       	call   0x5e14da
45f06a:	8b e5                	mov    %ebp,%esp
45f06c:	5d                   	pop    %ebp
45f06d:	c2 04 00             	ret    $0x4
45f070:	55                   	push   %ebp
45f071:	8b ec                	mov    %esp,%ebp
45f073:	6a ff                	push   $0xffffffff
45f075:	68 e1 0a 65 00       	push   $0x650ae1
45f07a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
45f080:	50                   	push   %eax
45f081:	81 ec b0 00 00 00    	sub    $0xb0,%esp
45f087:	a1 d4 89 72 00       	mov    0x7289d4,%eax
45f08c:	33 c5                	xor    %ebp,%eax
45f08e:	89 45 f0             	mov    %eax,-0x10(%ebp)
45f091:	56                   	push   %esi
45f092:	57                   	push   %edi
45f093:	50                   	push   %eax
45f094:	8d 45 f4             	lea    -0xc(%ebp),%eax
45f097:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
45f09d:	8b f9                	mov    %ecx,%edi
45f09f:	89 bd 54 ff ff ff    	mov    %edi,-0xac(%ebp)
45f0a5:	33 c0                	xor    %eax,%eax
45f0a7:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
45f0ae:	c7 45 bc 07 00 00 00 	movl   $0x7,-0x44(%ebp)
45f0b5:	66 89 45 a8          	mov    %ax,-0x58(%ebp)
45f0b9:	89 45 fc             	mov    %eax,-0x4(%ebp)
45f0bc:	c6 85 53 ff ff ff 01 	movb   $0x1,-0xad(%ebp)
45f0c3:	e8 98 2a 00 00       	call   0x461b60
45f0c8:	8b f0                	mov    %eax,%esi
45f0ca:	89 b5 48 ff ff ff    	mov    %esi,-0xb8(%ebp)
45f0d0:	85 f6                	test   %esi,%esi
45f0d2:	74 16                	je     0x45f0ea
45f0d4:	8b 06                	mov    (%esi),%eax
45f0d6:	56                   	push   %esi
45f0d7:	8b 78 04             	mov    0x4(%eax),%edi
45f0da:	8b cf                	mov    %edi,%ecx
45f0dc:	ff 15 e0 24 68 00    	call   *0x6824e0
45f0e2:	ff d7                	call   *%edi
45f0e4:	8b bd 54 ff ff ff    	mov    -0xac(%ebp),%edi
45f0ea:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
45f0ee:	85 f6                	test   %esi,%esi
45f0f0:	74 79                	je     0x45f16b
45f0f2:	56                   	push   %esi
45f0f3:	8b cf                	mov    %edi,%ecx
45f0f5:	e8 86 17 00 00       	call   0x460880
45f0fa:	84 c0                	test   %al,%al
45f0fc:	74 4c                	je     0x45f14a
45f0fe:	8b 06                	mov    (%esi),%eax
45f100:	8d 4d a0             	lea    -0x60(%ebp),%ecx
45f103:	51                   	push   %ecx
45f104:	56                   	push   %esi
45f105:	8b 78 48             	mov    0x48(%eax),%edi
45f108:	8b cf                	mov    %edi,%ecx
45f10a:	ff 15 e0 24 68 00    	call   *0x6824e0
45f110:	ff d7                	call   *%edi
45f112:	f2 0f 10 45 a0       	movsd  -0x60(%ebp),%xmm0
45f117:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
45f11d:	50                   	push   %eax
45f11e:	83 ec 08             	sub    $0x8,%esp
45f121:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
45f126:	ff 15 b4 23 68 00    	call   *0x6823b4
45f12c:	0f 10 85 60 ff ff ff 	movups -0xa0(%ebp),%xmm0
45f133:	8b 8d 54 ff ff ff    	mov    -0xac(%ebp),%ecx
45f139:	8d 45 a8             	lea    -0x58(%ebp),%eax
45f13c:	50                   	push   %eax
45f13d:	83 ec 10             	sub    $0x10,%esp
45f140:	8b c4                	mov    %esp,%eax
45f142:	0f 11 00             	movups %xmm0,(%eax)
45f145:	e8 b6 08 00 00       	call   0x45fa00
45f14a:	8b ce                	mov    %esi,%ecx
45f14c:	33 f6                	xor    %esi,%esi
45f14e:	51                   	push   %ecx
45f14f:	89 b5 48 ff ff ff    	mov    %esi,-0xb8(%ebp)
45f155:	8b 01                	mov    (%ecx),%eax
45f157:	8b 78 08             	mov    0x8(%eax),%edi
45f15a:	8b cf                	mov    %edi,%ecx
45f15c:	ff 15 e0 24 68 00    	call   *0x6824e0
45f162:	ff d7                	call   *%edi
45f164:	c6 85 53 ff ff ff 00 	movb   $0x0,-0xad(%ebp)
45f16b:	8b 8d 54 ff ff ff    	mov    -0xac(%ebp),%ecx
45f171:	e8 4a 27 00 00       	call   0x4618c0
45f176:	8b f8                	mov    %eax,%edi
45f178:	89 7d a4             	mov    %edi,-0x5c(%ebp)
45f17b:	85 ff                	test   %edi,%edi
45f17d:	74 1a                	je     0x45f199
45f17f:	8b 07                	mov    (%edi),%eax
45f181:	57                   	push   %edi
45f182:	8b 40 04             	mov    0x4(%eax),%eax
45f185:	8b c8                	mov    %eax,%ecx
45f187:	89 85 4c ff ff ff    	mov    %eax,-0xb4(%ebp)
45f18d:	ff 15 e0 24 68 00    	call   *0x6824e0
45f193:	ff 95 4c ff ff ff    	call   *-0xb4(%ebp)
45f199:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
45f19d:	85 ff                	test   %edi,%edi
45f19f:	75 30                	jne    0x45f1d1
45f1a1:	8b 85 54 ff ff ff    	mov    -0xac(%ebp),%eax
45f1a7:	68 f0 f3 68 00       	push   $0x68f3f0
45f1ac:	ff 35 58 9c 71 00    	push   0x719c58
45f1b2:	6a 02                	push   $0x2
45f1b4:	ff 70 38             	push   0x38(%eax)
45f1b7:	ff 70 44             	push   0x44(%eax)
45f1ba:	e8 71 df 02 00       	call   0x48d130