4d3d72:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
4d3d76:	74 42                	je     0x4d3dba
4d3d78:	8d 45 c4             	lea    -0x3c(%ebp),%eax
4d3d7b:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
4d3d82:	50                   	push   %eax
4d3d83:	6a 00                	push   $0x0
4d3d85:	57                   	push   %edi
4d3d86:	0f 57 c0             	xorps  %xmm0,%xmm0
4d3d89:	6a 00                	push   $0x0
4d3d8b:	53                   	push   %ebx
4d3d8c:	66 0f 13 45 c4       	movlpd %xmm0,-0x3c(%ebp)
4d3d91:	66 0f 13 45 d0       	movlpd %xmm0,-0x30(%ebp)
4d3d96:	ff 15 34 23 68 00    	call   *0x682334
4d3d9c:	8b 3d e0 21 68 00    	mov    0x6821e0,%edi
4d3da2:	85 c0                	test   %eax,%eax
4d3da4:	75 1a                	jne    0x4d3dc0
4d3da6:	ff d7                	call   *%edi
4d3da8:	50                   	push   %eax
4d3da9:	68 cc e8 6a 00       	push   $0x6ae8cc
4d3dae:	6a 04                	push   $0x4
4d3db0:	e8 8b 98 fe ff       	call   0x4bd640
4d3db5:	83 c4 0c             	add    $0xc,%esp
4d3db8:	eb 06                	jmp    0x4d3dc0
4d3dba:	8b 3d e0 21 68 00    	mov    0x6821e0,%edi
4d3dc0:	53                   	push   %ebx
4d3dc1:	ff 15 e4 21 68 00    	call   *0x6821e4
4d3dc7:	85 c0                	test   %eax,%eax
4d3dc9:	75 12                	jne    0x4d3ddd
4d3dcb:	ff d7                	call   *%edi
4d3dcd:	50                   	push   %eax
4d3dce:	68 f4 e8 6a 00       	push   $0x6ae8f4
4d3dd3:	6a 04                	push   $0x4
4d3dd5:	e8 66 98 fe ff       	call   0x4bd640
4d3dda:	83 c4 0c             	add    $0xc,%esp
4d3ddd:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d3de0:	85 c0                	test   %eax,%eax
4d3de2:	74 09                	je     0x4d3ded
4d3de4:	50                   	push   %eax
4d3de5:	e8 86 a8 11 00       	call   0x5ee670
4d3dea:	83 c4 04             	add    $0x4,%esp
4d3ded:	ff 75 f4             	push   -0xc(%ebp)
4d3df0:	e8 7b a8 11 00       	call   0x5ee670
4d3df5:	8b 45 9c             	mov    -0x64(%ebp),%eax
4d3df8:	83 c4 04             	add    $0x4,%esp
4d3dfb:	85 c0                	test   %eax,%eax
4d3dfd:	74 0e                	je     0x4d3e0d
4d3dff:	50                   	push   %eax
4d3e00:	ff 15 c8 21 68 00    	call   *0x6821c8
4d3e06:	c7 45 9c 00 00 00 00 	movl   $0x0,-0x64(%ebp)
4d3e0d:	8b 45 a0             	mov    -0x60(%ebp),%eax
4d3e10:	85 c0                	test   %eax,%eax
4d3e12:	74 07                	je     0x4d3e1b
4d3e14:	50                   	push   %eax
4d3e15:	ff 15 ac 20 68 00    	call   *0x6820ac
4d3e1b:	5f                   	pop    %edi
4d3e1c:	8b c6                	mov    %esi,%eax
4d3e1e:	5e                   	pop    %esi
4d3e1f:	5b                   	pop    %ebx
4d3e20:	8b e5                	mov    %ebp,%esp
4d3e22:	5d                   	pop    %ebp
4d3e23:	c2 0c 00             	ret    $0xc
4d3e26:	cc                   	int3
4d3e27:	cc                   	int3
4d3e28:	cc                   	int3
4d3e29:	cc                   	int3
4d3e2a:	cc                   	int3
4d3e2b:	cc                   	int3
4d3e2c:	cc                   	int3
4d3e2d:	cc                   	int3
4d3e2e:	cc                   	int3
4d3e2f:	cc                   	int3
4d3e30:	55                   	push   %ebp
4d3e31:	8b ec                	mov    %esp,%ebp
4d3e33:	83 ec 48             	sub    $0x48,%esp
4d3e36:	53                   	push   %ebx
4d3e37:	8b 5d 08             	mov    0x8(%ebp),%ebx
4d3e3a:	0f 57 c0             	xorps  %xmm0,%xmm0
4d3e3d:	83 c3 10             	add    $0x10,%ebx
4d3e40:	56                   	push   %esi
4d3e41:	33 f6                	xor    %esi,%esi
4d3e43:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4d3e46:	57                   	push   %edi
4d3e47:	89 75 f8             	mov    %esi,-0x8(%ebp)
4d3e4a:	89 75 b8             	mov    %esi,-0x48(%ebp)
4d3e4d:	89 75 bc             	mov    %esi,-0x44(%ebp)
4d3e50:	0f 11 45 c0          	movups %xmm0,-0x40(%ebp)
4d3e54:	0f 11 45 d0          	movups %xmm0,-0x30(%ebp)
4d3e58:	39 33                	cmp    %esi,(%ebx)
4d3e5a:	75 19                	jne    0x4d3e75
4d3e5c:	68 1c e9 6a 00       	push   $0x6ae91c
4d3e61:	6a 04                	push   $0x4
4d3e63:	e8 d8 97 fe ff       	call   0x4bd640
4d3e68:	83 c4 08             	add    $0x8,%esp
4d3e6b:	be 07 03 00 00       	mov    $0x307,%esi
4d3e70:	e9 ce 02 00 00       	jmp    0x4d4143
4d3e75:	8b 7d 0c             	mov    0xc(%ebp),%edi
4d3e78:	8b c7                	mov    %edi,%eax
4d3e7a:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4d3e7e:	72 02                	jb     0x4d3e82
4d3e80:	8b 07                	mov    (%edi),%eax
4d3e82:	50                   	push   %eax
4d3e83:	e8 48 47 f9 ff       	call   0x4685d0
4d3e88:	83 c4 04             	add    $0x4,%esp
4d3e8b:	89 45 0c             	mov    %eax,0xc(%ebp)
4d3e8e:	3b c6                	cmp    %esi,%eax
4d3e90:	75 0e                	jne    0x4d3ea0
4d3e92:	5f                   	pop    %edi
4d3e93:	5e                   	pop    %esi
4d3e94:	b8 09 00 00 00       	mov    $0x9,%eax
4d3e99:	5b                   	pop    %ebx
4d3e9a:	8b e5                	mov    %ebp,%esp
4d3e9c:	5d                   	pop    %ebp
4d3e9d:	c2 0c 00             	ret    $0xc
4d3ea0:	39 75 10             	cmp    %esi,0x10(%ebp)
4d3ea3:	75 19                	jne    0x4d3ebe
4d3ea5:	68 54 e9 6a 00       	push   $0x6ae954
4d3eaa:	6a 04                	push   $0x4
4d3eac:	e8 8f 97 fe ff       	call   0x4bd640
4d3eb1:	83 c4 08             	add    $0x8,%esp
4d3eb4:	be 07 03 00 00       	mov    $0x307,%esi
4d3eb9:	e9 85 02 00 00       	jmp    0x4d4143
4d3ebe:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4d3ec2:	72 02                	jb     0x4d3ec6
4d3ec4:	8b 3f                	mov    (%edi),%edi
4d3ec6:	57                   	push   %edi
4d3ec7:	ff 33                	push   (%ebx)
4d3ec9:	68 84 e9 6a 00       	push   $0x6ae984
4d3ece:	6a 04                	push   $0x4
4d3ed0:	e8 6b 97 fe ff       	call   0x4bd640
4d3ed5:	8b 45 10             	mov    0x10(%ebp),%eax
4d3ed8:	83 c4 10             	add    $0x10,%esp
4d3edb:	8b 58 30             	mov    0x30(%eax),%ebx
4d3ede:	8d 78 30             	lea    0x30(%eax),%edi
4d3ee1:	85 db                	test   %ebx,%ebx
4d3ee3:	74 0a                	je     0x4d3eef
4d3ee5:	83 78 34 ff          	cmpl   $0xffffffff,0x34(%eax)
4d3ee9:	0f 85 13 01 00 00    	jne    0x4d4002
4d3eef:	0f 57 c0             	xorps  %xmm0,%xmm0
4d3ef2:	89 75 e8             	mov    %esi,-0x18(%ebp)
4d3ef5:	8d 45 b8             	lea    -0x48(%ebp),%eax
4d3ef8:	66 0f 13 45 e0       	movlpd %xmm0,-0x20(%ebp)
4d3efd:	50                   	push   %eax
4d3efe:	66 0f 13 45 ec       	movlpd %xmm0,-0x14(%ebp)
4d3f03:	e8 c8 f9 ff ff       	call   0x4d38d0
4d3f08:	8b f0                	mov    %eax,%esi
4d3f0a:	83 c4 04             	add    $0x4,%esp
4d3f0d:	85 f6                	test   %esi,%esi
4d3f0f:	74 14                	je     0x4d3f25
4d3f11:	68 08 e7 6a 00       	push   $0x6ae708
4d3f16:	6a 04                	push   $0x4
4d3f18:	e8 23 97 fe ff       	call   0x4bd640
4d3f1d:	83 c4 08             	add    $0x8,%esp
4d3f20:	e9 1e 02 00 00       	jmp    0x4d4143
4d3f25:	6a 00                	push   $0x0
4d3f27:	68 2c ac 6a 00       	push   $0x6aac2c
4d3f2c:	ff 75 10             	push   0x10(%ebp)
4d3f2f:	e8 bc 49 f8 ff       	call   0x4588f0
4d3f34:	83 c4 08             	add    $0x8,%esp
4d3f37:	ba 80 00 00 00       	mov    $0x80,%edx
4d3f3c:	84 c0                	test   %al,%al
4d3f3e:	b9 02 00 00 00       	mov    $0x2,%ecx
4d3f43:	8d 45 d4             	lea    -0x2c(%ebp),%eax
4d3f46:	0f 45 ca             	cmovne %edx,%ecx
4d3f49:	51                   	push   %ecx
4d3f4a:	6a 04                	push   $0x4
4d3f4c:	50                   	push   %eax
4d3f4d:	6a 07                	push   $0x7
4d3f4f:	68 00 00 00 c0       	push   $0xc0000000
4d3f54:	ff 75 0c             	push   0xc(%ebp)
4d3f57:	ff 15 f0 21 68 00    	call   *0x6821f0
4d3f5d:	8b d8                	mov    %eax,%ebx
4d3f5f:	83 fb ff             	cmp    $0xffffffff,%ebx
4d3f62:	75 20                	jne    0x4d3f84
4d3f64:	ff 15 e0 21 68 00    	call   *0x6821e0
4d3f6a:	50                   	push   %eax
4d3f6b:	68 2c e7 6a 00       	push   $0x6ae72c
4d3f70:	6a 04                	push   $0x4
4d3f72:	e8 c9 96 fe ff       	call   0x4bd640
4d3f77:	83 c4 0c             	add    $0xc,%esp
4d3f7a:	be 02 03 00 00       	mov    $0x302,%esi
4d3f7f:	e9 bf 01 00 00       	jmp    0x4d4143
4d3f84:	6a 00                	push   $0x0
4d3f86:	53                   	push   %ebx
4d3f87:	ff 15 28 23 68 00    	call   *0x682328
4d3f8d:	89 45 fc             	mov    %eax,-0x4(%ebp)
4d3f90:	83 f8 ff             	cmp    $0xffffffff,%eax
4d3f93:	75 20                	jne    0x4d3fb5
4d3f95:	ff 15 e0 21 68 00    	call   *0x6821e0
4d3f9b:	50                   	push   %eax
4d3f9c:	68 90 e7 6a 00       	push   $0x6ae790
4d3fa1:	6a 04                	push   $0x4
4d3fa3:	e8 98 96 fe ff       	call   0x4bd640
4d3fa8:	83 c4 0c             	add    $0xc,%esp
4d3fab:	be 02 03 00 00       	mov    $0x302,%esi
4d3fb0:	e9 8e 01 00 00       	jmp    0x4d4143
4d3fb5:	85 c0                	test   %eax,%eax
4d3fb7:	74 3e                	je     0x4d3ff7
4d3fb9:	8d 4d e0             	lea    -0x20(%ebp),%ecx
4d3fbc:	51                   	push   %ecx
4d3fbd:	6a 00                	push   $0x0
4d3fbf:	50                   	push   %eax
4d3fc0:	6a 00                	push   $0x0
4d3fc2:	6a 02                	push   $0x2
4d3fc4:	53                   	push   %ebx
4d3fc5:	ff 15 2c 23 68 00    	call   *0x68232c
4d3fcb:	83 f8 01             	cmp    $0x1,%eax
4d3fce:	74 27                	je     0x4d3ff7
4d3fd0:	53                   	push   %ebx
4d3fd1:	ff 15 e4 21 68 00    	call   *0x6821e4
4d3fd7:	ff 15 e0 21 68 00    	call   *0x6821e0
4d3fdd:	50                   	push   %eax
4d3fde:	68 cc e7 6a 00       	push   $0x6ae7cc
4d3fe3:	6a 04                	push   $0x4
4d3fe5:	e8 56 96 fe ff       	call   0x4bd640
4d3fea:	83 c4 0c             	add    $0xc,%esp
4d3fed:	be 02 03 00 00       	mov    $0x302,%esi
4d3ff2:	e9 4c 01 00 00       	jmp    0x4d4143
4d3ff7:	8b 45 10             	mov    0x10(%ebp),%eax
4d3ffa:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4d3ffd:	89 1f                	mov    %ebx,(%edi)
4d3fff:	89 48 34             	mov    %ecx,0x34(%eax)
4d4002:	6a 00                	push   $0x0
4d4004:	6a 00                	push   $0x0
4d4006:	6a 00                	push   $0x0
4d4008:	53                   	push   %ebx
4d4009:	ff 15 00 23 68 00    	call   *0x682300
4d400f:	85 c0                	test   %eax,%eax
4d4011:	74 20                	je     0x4d4033
4d4013:	ff 15 e0 21 68 00    	call   *0x6821e0
4d4019:	50                   	push   %eax
4d401a:	68 b0 e9 6a 00       	push   $0x6ae9b0
4d401f:	6a 04                	push   $0x4
4d4021:	e8 1a 96 fe ff       	call   0x4bd640
4d4026:	83 c4 0c             	add    $0xc,%esp
4d4029:	be 03 03 00 00       	mov    $0x303,%esi
4d402e:	e9 10 01 00 00       	jmp    0x4d4143
4d4033:	8b 45 08             	mov    0x8(%ebp),%eax
4d4036:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
4d403a:	72 02                	jb     0x4d403e
4d403c:	8b 00                	mov    (%eax),%eax
4d403e:	6a 00                	push   $0x0
4d4040:	8d 4d f8             	lea    -0x8(%ebp),%ecx
4d4043:	51                   	push   %ecx
4d4044:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4d4047:	ff 31                	push   (%ecx)
4d4049:	50                   	push   %eax
4d404a:	ff 37                	push   (%edi)
4d404c:	ff 15 e8 21 68 00    	call   *0x6821e8
4d4052:	83 f8 01             	cmp    $0x1,%eax
4d4055:	74 20                	je     0x4d4077
4d4057:	ff 15 e0 21 68 00    	call   *0x6821e0
4d405d:	50                   	push   %eax
4d405e:	68 d8 e9 6a 00       	push   $0x6ae9d8
4d4063:	6a 04                	push   $0x4
4d4065:	e8 d6 95 fe ff       	call   0x4bd640
4d406a:	83 c4 0c             	add    $0xc,%esp
4d406d:	be 03 03 00 00       	mov    $0x303,%esi
4d4072:	e9 cc 00 00 00       	jmp    0x4d4143
4d4077:	ff 37                	push   (%edi)
4d4079:	ff 15 30 23 68 00    	call   *0x682330
4d407f:	83 f8 01             	cmp    $0x1,%eax
4d4082:	74 20                	je     0x4d40a4
4d4084:	ff 15 e0 21 68 00    	call   *0x6821e0
4d408a:	50                   	push   %eax
4d408b:	68 fc e9 6a 00       	push   $0x6ae9fc
4d4090:	6a 04                	push   $0x4
4d4092:	e8 a9 95 fe ff       	call   0x4bd640
4d4097:	83 c4 0c             	add    $0xc,%esp
4d409a:	be 03 03 00 00       	mov    $0x303,%esi
4d409f:	e9 9f 00 00 00       	jmp    0x4d4143
4d40a4:	ff 37                	push   (%edi)
4d40a6:	ff 15 24 23 68 00    	call   *0x682324
4d40ac:	8b 1d e0 21 68 00    	mov    0x6821e0,%ebx
4d40b2:	85 c0                	test   %eax,%eax
4d40b4:	75 12                	jne    0x4d40c8
4d40b6:	ff d3                	call   *%ebx
4d40b8:	50                   	push   %eax
4d40b9:	68 2c ea 6a 00       	push   $0x6aea2c
4d40be:	6a 04                	push   $0x4
4d40c0:	e8 7b 95 fe ff       	call   0x4bd640
4d40c5:	83 c4 0c             	add    $0xc,%esp
4d40c8:	85 ff                	test   %edi,%edi
4d40ca:	74 77                	je     0x4d4143
4d40cc:	8b 0f                	mov    (%edi),%ecx
4d40ce:	85 c9                	test   %ecx,%ecx
4d40d0:	74 71                	je     0x4d4143
4d40d2:	8b 47 04             	mov    0x4(%edi),%eax
4d40d5:	83 f8 ff             	cmp    $0xffffffff,%eax
4d40d8:	74 69                	je     0x4d4143
4d40da:	85 c0                	test   %eax,%eax
4d40dc:	74 3a                	je     0x4d4118
4d40de:	8d 55 e0             	lea    -0x20(%ebp),%edx
4d40e1:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4d40e8:	52                   	push   %edx
4d40e9:	6a 00                	push   $0x0
4d40eb:	50                   	push   %eax
4d40ec:	0f 57 c0             	xorps  %xmm0,%xmm0
4d40ef:	6a 00                	push   $0x0
4d40f1:	51                   	push   %ecx
4d40f2:	66 0f 13 45 e0       	movlpd %xmm0,-0x20(%ebp)
4d40f7:	66 0f 13 45 ec       	movlpd %xmm0,-0x14(%ebp)
4d40fc:	ff 15 34 23 68 00    	call   *0x682334
4d4102:	85 c0                	test   %eax,%eax
4d4104:	75 12                	jne    0x4d4118
4d4106:	ff d3                	call   *%ebx
4d4108:	50                   	push   %eax
4d4109:	68 cc e8 6a 00       	push   $0x6ae8cc
4d410e:	6a 04                	push   $0x4
4d4110:	e8 2b 95 fe ff       	call   0x4bd640
4d4115:	83 c4 0c             	add    $0xc,%esp
4d4118:	ff 37                	push   (%edi)
4d411a:	ff 15 e4 21 68 00    	call   *0x6821e4
4d4120:	85 c0                	test   %eax,%eax
4d4122:	75 12                	jne    0x4d4136
4d4124:	ff d3                	call   *%ebx
4d4126:	50                   	push   %eax
4d4127:	68 f4 e8 6a 00       	push   $0x6ae8f4
4d412c:	6a 04                	push   $0x4
4d412e:	e8 0d 95 fe ff       	call   0x4bd640
4d4133:	83 c4 0c             	add    $0xc,%esp
4d4136:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
4d413c:	c7 47 04 ff ff ff ff 	movl   $0xffffffff,0x4(%edi)
4d4143:	8b 45 0c             	mov    0xc(%ebp),%eax
4d4146:	85 c0                	test   %eax,%eax
4d4148:	74 09                	je     0x4d4153
4d414a:	50                   	push   %eax
4d414b:	e8 20 a5 11 00       	call   0x5ee670
4d4150:	83 c4 04             	add    $0x4,%esp
4d4153:	8b 45 b8             	mov    -0x48(%ebp),%eax
4d4156:	85 c0                	test   %eax,%eax
4d4158:	74 0e                	je     0x4d4168
4d415a:	50                   	push   %eax
4d415b:	ff 15 c8 21 68 00    	call   *0x6821c8
4d4161:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
4d4168:	8b 45 bc             	mov    -0x44(%ebp),%eax
4d416b:	85 c0                	test   %eax,%eax
4d416d:	74 07                	je     0x4d4176
4d416f:	50                   	push   %eax
4d4170:	ff 15 ac 20 68 00    	call   *0x6820ac
4d4176:	5f                   	pop    %edi
4d4177:	8b c6                	mov    %esi,%eax
4d4179:	5e                   	pop    %esi
4d417a:	5b                   	pop    %ebx
4d417b:	8b e5                	mov    %ebp,%esp
4d417d:	5d                   	pop    %ebp
4d417e:	c2 0c 00             	ret    $0xc
4d4181:	55                   	push   %ebp
4d4182:	8b ec                	mov    %esp,%ebp
4d4184:	56                   	push   %esi
4d4185:	8b 75 08             	mov    0x8(%ebp),%esi