4a3e16:	e8 28 ce 12 00       	call   0x5d0c43
4a3e1b:	8b 45 fc             	mov    -0x4(%ebp),%eax
4a3e1e:	83 c4 04             	add    $0x4,%esp
4a3e21:	5f                   	pop    %edi
4a3e22:	5e                   	pop    %esi
4a3e23:	8b e5                	mov    %ebp,%esp
4a3e25:	5d                   	pop    %ebp
4a3e26:	c3                   	ret
4a3e27:	e8 bd c0 13 00       	call   0x5dfee9
4a3e2c:	50                   	push   %eax
4a3e2d:	e8 c6 cf 12 00       	call   0x5d0df8
4a3e32:	cc                   	int3
4a3e33:	cc                   	int3
4a3e34:	cc                   	int3
4a3e35:	cc                   	int3
4a3e36:	cc                   	int3
4a3e37:	cc                   	int3
4a3e38:	cc                   	int3
4a3e39:	cc                   	int3
4a3e3a:	cc                   	int3
4a3e3b:	cc                   	int3
4a3e3c:	cc                   	int3
4a3e3d:	cc                   	int3
4a3e3e:	cc                   	int3
4a3e3f:	cc                   	int3
4a3e40:	55                   	push   %ebp
4a3e41:	8b ec                	mov    %esp,%ebp
4a3e43:	83 ec 18             	sub    $0x18,%esp
4a3e46:	56                   	push   %esi
4a3e47:	57                   	push   %edi
4a3e48:	8b f9                	mov    %ecx,%edi
4a3e4a:	33 f6                	xor    %esi,%esi
4a3e4c:	8b 4f 08             	mov    0x8(%edi),%ecx
4a3e4f:	85 c9                	test   %ecx,%ecx
4a3e51:	74 07                	je     0x4a3e5a
4a3e53:	e8 e8 fe ff ff       	call   0x4a3d40
4a3e58:	8b f0                	mov    %eax,%esi
4a3e5a:	8d 47 44             	lea    0x44(%edi),%eax
4a3e5d:	83 c6 18             	add    $0x18,%esi
4a3e60:	8b 38                	mov    (%eax),%edi
4a3e62:	85 ff                	test   %edi,%edi
4a3e64:	0f 84 b9 00 00 00    	je     0x4a3f23
4a3e6a:	53                   	push   %ebx
4a3e6b:	ff 70 0c             	push   0xc(%eax)
4a3e6e:	8d 4d f4             	lea    -0xc(%ebp),%ecx
4a3e71:	89 45 f8             	mov    %eax,-0x8(%ebp)
4a3e74:	e8 07 fe ff ff       	call   0x4a3c80
4a3e79:	8b 45 fc             	mov    -0x4(%ebp),%eax
4a3e7c:	8d 1c 7f             	lea    (%edi,%edi,2),%ebx
4a3e7f:	f3 0f 7e 45 f4       	movq   -0xc(%ebp),%xmm0
4a3e84:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a3e87:	89 45 f0             	mov    %eax,-0x10(%ebp)
4a3e8a:	8d 04 bf             	lea    (%edi,%edi,4),%eax
4a3e8d:	66 0f d6 45 e8       	movq   %xmm0,-0x18(%ebp)
4a3e92:	8d 34 c6             	lea    (%esi,%eax,8),%esi
4a3e95:	c1 e3 03             	shl    $0x3,%ebx
4a3e98:	e8 53 12 fd ff       	call   0x4750f0
4a3e9d:	83 f8 09             	cmp    $0x9,%eax
4a3ea0:	75 02                	jne    0x4a3ea4
4a3ea2:	03 f3                	add    %ebx,%esi
4a3ea4:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a3ea7:	8d 49 20             	lea    0x20(%ecx),%ecx
4a3eaa:	e8 61 70 fc ff       	call   0x46af10
4a3eaf:	48                   	dec    %eax
4a3eb0:	83 f8 09             	cmp    $0x9,%eax
4a3eb3:	77 6d                	ja     0x4a3f22
4a3eb5:	ff 24 85 2c 3f 4a 00 	jmp    *0x4a3f2c(,%eax,4)
4a3ebc:	8d 34 be             	lea    (%esi,%edi,4),%esi
4a3ebf:	5b                   	pop    %ebx
4a3ec0:	5f                   	pop    %edi
4a3ec1:	8b c6                	mov    %esi,%eax
4a3ec3:	5e                   	pop    %esi
4a3ec4:	8b e5                	mov    %ebp,%esp
4a3ec6:	5d                   	pop    %ebp
4a3ec7:	c3                   	ret
4a3ec8:	8d 34 fe             	lea    (%esi,%edi,8),%esi
4a3ecb:	5b                   	pop    %ebx
4a3ecc:	5f                   	pop    %edi
4a3ecd:	8b c6                	mov    %esi,%eax
4a3ecf:	5e                   	pop    %esi
4a3ed0:	8b e5                	mov    %ebp,%esp
4a3ed2:	5d                   	pop    %ebp
4a3ed3:	c3                   	ret
4a3ed4:	03 f7                	add    %edi,%esi
4a3ed6:	5b                   	pop    %ebx
4a3ed7:	5f                   	pop    %edi
4a3ed8:	8b c6                	mov    %esi,%eax
4a3eda:	5e                   	pop    %esi
4a3edb:	8b e5                	mov    %ebp,%esp
4a3edd:	5d                   	pop    %ebp
4a3ede:	c3                   	ret
4a3edf:	03 f3                	add    %ebx,%esi
4a3ee1:	5b                   	pop    %ebx
4a3ee2:	5f                   	pop    %edi
4a3ee3:	8b c6                	mov    %esi,%eax
4a3ee5:	5e                   	pop    %esi
4a3ee6:	8b e5                	mov    %ebp,%esp
4a3ee8:	5d                   	pop    %ebp
4a3ee9:	c3                   	ret
4a3eea:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
4a3eee:	74 32                	je     0x4a3f22
4a3ef0:	8b 45 e8             	mov    -0x18(%ebp),%eax
4a3ef3:	8d 48 20             	lea    0x20(%eax),%ecx
4a3ef6:	e8 35 c7 fc ff       	call   0x470630
4a3efb:	8b f8                	mov    %eax,%edi
4a3efd:	8d 45 f8             	lea    -0x8(%ebp),%eax
4a3f00:	50                   	push   %eax
4a3f01:	8b cf                	mov    %edi,%ecx
4a3f03:	8b 17                	mov    (%edi),%edx
4a3f05:	ff 52 48             	call   *0x48(%edx)
4a3f08:	57                   	push   %edi
4a3f09:	8b 48 04             	mov    0x4(%eax),%ecx
4a3f0c:	e8 cf 3b fc ff       	call   0x467ae0
4a3f11:	8d 4d e8             	lea    -0x18(%ebp),%ecx
4a3f14:	03 f0                	add    %eax,%esi
4a3f16:	e8 a5 dc ff ff       	call   0x4a1bc0
4a3f1b:	8b 45 e8             	mov    -0x18(%ebp),%eax
4a3f1e:	85 c0                	test   %eax,%eax
4a3f20:	75 d1                	jne    0x4a3ef3
4a3f22:	5b                   	pop    %ebx
4a3f23:	5f                   	pop    %edi
4a3f24:	8b c6                	mov    %esi,%eax
4a3f26:	5e                   	pop    %esi
4a3f27:	8b e5                	mov    %ebp,%esp
4a3f29:	5d                   	pop    %ebp
4a3f2a:	c3                   	ret
4a3f2b:	90                   	nop
4a3f2c:	bc 3e 4a 00 c8       	mov    $0xc8004a3e,%esp
4a3f31:	3e 4a                	ds dec %edx
4a3f33:	00 bc 3e 4a 00 c8 3e 	add    %bh,0x3ec8004a(%esi,%edi,1)
4a3f3a:	4a                   	dec    %edx
4a3f3b:	00 c8                	add    %cl,%al
4a3f3d:	3e 4a                	ds dec %edx
4a3f3f:	00 bc 3e 4a 00 d4 3e 	add    %bh,0x3ed4004a(%esi,%edi,1)
4a3f46:	4a                   	dec    %edx
4a3f47:	00 bc 3e 4a 00 df 3e 	add    %bh,0x3edf004a(%esi,%edi,1)
4a3f4e:	4a                   	dec    %edx
4a3f4f:	00 ea                	add    %ch,%dl
4a3f51:	3e 4a                	ds dec %edx
4a3f53:	00 cc                	add    %cl,%ah
4a3f55:	cc                   	int3
4a3f56:	cc                   	int3
4a3f57:	cc                   	int3
4a3f58:	cc                   	int3
4a3f59:	cc                   	int3
4a3f5a:	cc                   	int3
4a3f5b:	cc                   	int3
4a3f5c:	cc                   	int3
4a3f5d:	cc                   	int3
4a3f5e:	cc                   	int3
4a3f5f:	cc                   	int3
4a3f60:	8b 49 08             	mov    0x8(%ecx),%ecx
4a3f63:	85 c9                	test   %ecx,%ecx
4a3f65:	0f 85 d5 fd ff ff    	jne    0x4a3d40
4a3f6b:	33 c0                	xor    %eax,%eax
4a3f6d:	c3                   	ret
4a3f6e:	cc                   	int3
4a3f6f:	cc                   	int3
4a3f70:	55                   	push   %ebp
4a3f71:	8b ec                	mov    %esp,%ebp
4a3f73:	6a ff                	push   $0xffffffff
4a3f75:	68 45 d7 5f 00       	push   $0x5fd745
4a3f7a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4a3f80:	50                   	push   %eax
4a3f81:	83 ec 30             	sub    $0x30,%esp
4a3f84:	53                   	push   %ebx
4a3f85:	56                   	push   %esi
4a3f86:	57                   	push   %edi
4a3f87:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4a3f8c:	33 c5                	xor    %ebp,%eax
4a3f8e:	50                   	push   %eax
4a3f8f:	8d 45 f4             	lea    -0xc(%ebp),%eax
4a3f92:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4a3f98:	8b f9                	mov    %ecx,%edi
4a3f9a:	8b 5d 08             	mov    0x8(%ebp),%ebx
4a3f9d:	8d 77 44             	lea    0x44(%edi),%esi
4a3fa0:	8b 57 08             	mov    0x8(%edi),%edx
4a3fa3:	8b 43 08             	mov    0x8(%ebx),%eax
4a3fa6:	89 47 08             	mov    %eax,0x8(%edi)
4a3fa9:	89 53 08             	mov    %edx,0x8(%ebx)
4a3fac:	8b 46 14             	mov    0x14(%esi),%eax
4a3faf:	3b 43 58             	cmp    0x58(%ebx),%eax
4a3fb2:	75 4b                	jne    0x4a3fff
4a3fb4:	8b 0e                	mov    (%esi),%ecx
4a3fb6:	8b 43 44             	mov    0x44(%ebx),%eax
4a3fb9:	89 06                	mov    %eax,(%esi)
4a3fbb:	8b 43 48             	mov    0x48(%ebx),%eax
4a3fbe:	89 4b 44             	mov    %ecx,0x44(%ebx)
4a3fc1:	8b 4e 04             	mov    0x4(%esi),%ecx
4a3fc4:	89 46 04             	mov    %eax,0x4(%esi)
4a3fc7:	8b 43 4c             	mov    0x4c(%ebx),%eax
4a3fca:	89 4b 48             	mov    %ecx,0x48(%ebx)
4a3fcd:	8b 4e 08             	mov    0x8(%esi),%ecx
4a3fd0:	89 46 08             	mov    %eax,0x8(%esi)
4a3fd3:	8b 43 50             	mov    0x50(%ebx),%eax
4a3fd6:	89 4b 4c             	mov    %ecx,0x4c(%ebx)
4a3fd9:	8b 4e 0c             	mov    0xc(%esi),%ecx
4a3fdc:	89 46 0c             	mov    %eax,0xc(%esi)
4a3fdf:	8b 43 54             	mov    0x54(%ebx),%eax
4a3fe2:	89 4b 50             	mov    %ecx,0x50(%ebx)
4a3fe5:	8b 4e 10             	mov    0x10(%esi),%ecx
4a3fe8:	89 46 10             	mov    %eax,0x10(%esi)
4a3feb:	89 4b 54             	mov    %ecx,0x54(%ebx)
4a3fee:	8b 46 14             	mov    0x14(%esi),%eax
4a3ff1:	8b 4b 58             	mov    0x58(%ebx),%ecx
4a3ff4:	89 4e 14             	mov    %ecx,0x14(%esi)
4a3ff7:	89 43 58             	mov    %eax,0x58(%ebx)
4a3ffa:	e9 cf 00 00 00       	jmp    0x4a40ce
4a3fff:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
4a4006:	c7 45 c8 01 00 00 00 	movl   $0x1,-0x38(%ebp)
4a400d:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
4a4014:	c7 45 d0 01 00 00 00 	movl   $0x1,-0x30(%ebp)
4a401b:	c7 45 d4 48 f9 60 00 	movl   $0x60f948,-0x2c(%ebp)
4a4022:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4a4029:	ff 76 0c             	push   0xc(%esi)
4a402c:	8d 4d e8             	lea    -0x18(%ebp),%ecx
4a402f:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4a4036:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
4a403d:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
4a4044:	89 75 ec             	mov    %esi,-0x14(%ebp)
4a4047:	e8 34 fc ff ff       	call   0x4a3c80
4a404c:	f3 0f 7e 45 dc       	movq   -0x24(%ebp),%xmm0
4a4051:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
4a4054:	83 ec 0c             	sub    $0xc,%esp
4a4057:	8b c4                	mov    %esp,%eax
4a4059:	83 ec 0c             	sub    $0xc,%esp
4a405c:	8b d4                	mov    %esp,%edx
4a405e:	66 0f d6 00          	movq   %xmm0,(%eax)
4a4062:	f3 0f 7e 45 e8       	movq   -0x18(%ebp),%xmm0
4a4067:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
4a406e:	8b 45 f0             	mov    -0x10(%ebp),%eax
4a4071:	66 0f d6 02          	movq   %xmm0,(%edx)
4a4075:	89 42 08             	mov    %eax,0x8(%edx)
4a4078:	e8 a3 d2 ff ff       	call   0x4a1320
4a407d:	8d 43 44             	lea    0x44(%ebx),%eax
4a4080:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4a4087:	50                   	push   %eax
4a4088:	8b ce                	mov    %esi,%ecx
4a408a:	e8 11 d8 ff ff       	call   0x4a18a0
4a408f:	8d 45 c4             	lea    -0x3c(%ebp),%eax
4a4092:	50                   	push   %eax
4a4093:	8d 4b 44             	lea    0x44(%ebx),%ecx
4a4096:	e8 05 d8 ff ff       	call   0x4a18a0
4a409b:	83 7d d8 00          	cmpl   $0x0,-0x28(%ebp)
4a409f:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
4a40a6:	75 26                	jne    0x4a40ce
4a40a8:	83 7d c8 01          	cmpl   $0x1,-0x38(%ebp)
4a40ac:	74 20                	je     0x4a40ce
4a40ae:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
4a40b1:	e8 ea 10 00 00       	call   0x4a51a0
4a40b6:	83 7d d8 00          	cmpl   $0x0,-0x28(%ebp)
4a40ba:	75 12                	jne    0x4a40ce
4a40bc:	8b 45 c8             	mov    -0x38(%ebp),%eax
4a40bf:	c1 e0 02             	shl    $0x2,%eax
4a40c2:	50                   	push   %eax
4a40c3:	ff 75 d4             	push   -0x2c(%ebp)
4a40c6:	e8 8a d1 12 00       	call   0x5d1255
4a40cb:	83 c4 08             	add    $0x8,%esp
4a40ce:	8b 4b 40             	mov    0x40(%ebx),%ecx
4a40d1:	8b 47 40             	mov    0x40(%edi),%eax
4a40d4:	89 43 40             	mov    %eax,0x40(%ebx)
4a40d7:	89 4f 40             	mov    %ecx,0x40(%edi)
4a40da:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a40dd:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a40e4:	59                   	pop    %ecx
4a40e5:	5f                   	pop    %edi
4a40e6:	5e                   	pop    %esi
4a40e7:	5b                   	pop    %ebx
4a40e8:	8b e5                	mov    %ebp,%esp
4a40ea:	5d                   	pop    %ebp
4a40eb:	c2 04 00             	ret    $0x4
4a40ee:	cc                   	int3
4a40ef:	cc                   	int3
4a40f0:	55                   	push   %ebp
4a40f1:	8b ec                	mov    %esp,%ebp
4a40f3:	51                   	push   %ecx
4a40f4:	56                   	push   %esi
4a40f5:	8b f1                	mov    %ecx,%esi
4a40f7:	8b 46 40             	mov    0x40(%esi),%eax
4a40fa:	90                   	nop
4a40fb:	83 f8 01             	cmp    $0x1,%eax
4a40fe:	75 62                	jne    0x4a4162
4a4100:	57                   	push   %edi
4a4101:	8d 7e 0c             	lea    0xc(%esi),%edi
4a4104:	8b cf                	mov    %edi,%ecx
4a4106:	e8 15 0b ff ff       	call   0x494c20
4a410b:	8b 46 40             	mov    0x40(%esi),%eax
4a410e:	83 f8 01             	cmp    $0x1,%eax
4a4111:	75 0f                	jne    0x4a4122
4a4113:	8b 06                	mov    (%esi),%eax
4a4115:	8b ce                	mov    %esi,%ecx
4a4117:	ff 50 38             	call   *0x38(%eax)
4a411a:	90                   	nop
4a411b:	c7 46 40 02 00 00 00 	movl   $0x2,0x40(%esi)
4a4122:	6a 00                	push   $0x0
4a4124:	8d 45 fc             	lea    -0x4(%ebp),%eax
4a4127:	50                   	push   %eax
4a4128:	6a 00                	push   $0x0
4a412a:	57                   	push   %edi
4a412b:	ff 15 98 21 60 00    	call   *0x602198
4a4131:	85 c0                	test   %eax,%eax
4a4133:	74 32                	je     0x4a4167
4a4135:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
4a4139:	8d 77 04             	lea    0x4(%edi),%esi
4a413c:	74 1a                	je     0x4a4158
4a413e:	6a 02                	push   $0x2
4a4140:	56                   	push   %esi
4a4141:	e8 d0 ca 12 00       	call   0x5d0c16
4a4146:	83 c4 08             	add    $0x8,%esp
4a4149:	6a 00                	push   $0x0
4a414b:	6a 00                	push   $0x0
4a414d:	57                   	push   %edi
4a414e:	ff 15 94 21 60 00    	call   *0x602194
4a4154:	85 c0                	test   %eax,%eax
4a4156:	74 0f                	je     0x4a4167
4a4158:	56                   	push   %esi
4a4159:	e8 e5 ca 12 00       	call   0x5d0c43
4a415e:	83 c4 04             	add    $0x4,%esp
4a4161:	5f                   	pop    %edi
4a4162:	5e                   	pop    %esi
4a4163:	8b e5                	mov    %ebp,%esp
4a4165:	5d                   	pop    %ebp
4a4166:	c3                   	ret
4a4167:	e8 7d bd 13 00       	call   0x5dfee9
4a416c:	cc                   	int3
4a416d:	cc                   	int3
4a416e:	cc                   	int3
4a416f:	cc                   	int3
4a4170:	55                   	push   %ebp
4a4171:	8b ec                	mov    %esp,%ebp
4a4173:	6a ff                	push   $0xffffffff
4a4175:	68 85 d7 5f 00       	push   $0x5fd785
4a417a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4a4180:	50                   	push   %eax
4a4181:	81 ec ac 00 00 00    	sub    $0xac,%esp
4a4187:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4a418c:	33 c5                	xor    %ebp,%eax
4a418e:	89 45 f0             	mov    %eax,-0x10(%ebp)
4a4191:	56                   	push   %esi
4a4192:	57                   	push   %edi
4a4193:	50                   	push   %eax
4a4194:	8d 45 f4             	lea    -0xc(%ebp),%eax
4a4197:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4a419d:	8b f9                	mov    %ecx,%edi
4a419f:	89 7d 9c             	mov    %edi,-0x64(%ebp)
4a41a2:	8b 4f 5c             	mov    0x5c(%edi),%ecx
4a41a5:	8d 95 68 ff ff ff    	lea    -0x98(%ebp),%edx
4a41ab:	52                   	push   %edx
4a41ac:	8d 77 44             	lea    0x44(%edi),%esi
4a41af:	8b 01                	mov    (%ecx),%eax