4b5d28:	0f 8c 1b 01 00 00    	jl     0x4b5e49
4b5d2e:	7f 08                	jg     0x4b5d38
4b5d30:	85 c9                	test   %ecx,%ecx
4b5d32:	0f 84 11 01 00 00    	je     0x4b5e49
4b5d38:	3b 48 10             	cmp    0x10(%eax),%ecx
4b5d3b:	0f 83 08 01 00 00    	jae    0x4b5e49
4b5d41:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
4b5d45:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
4b5d4c:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4b5d53:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4b5d5a:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
4b5d5e:	72 02                	jb     0x4b5d62
4b5d60:	8b 00                	mov    (%eax),%eax
4b5d62:	51                   	push   %ecx
4b5d63:	50                   	push   %eax
4b5d64:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4b5d67:	e8 b4 18 f9 ff       	call   0x447620
4b5d6c:	68 40 c8 60 00       	push   $0x60c840
4b5d71:	8d 45 c0             	lea    -0x40(%ebp),%eax
4b5d74:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4b5d78:	50                   	push   %eax
4b5d79:	8d 45 80             	lea    -0x80(%ebp),%eax
4b5d7c:	50                   	push   %eax
4b5d7d:	e8 de 01 fc ff       	call   0x475f60
4b5d82:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b5d85:	89 85 64 ff ff ff    	mov    %eax,-0x9c(%ebp)
4b5d8b:	83 c4 0c             	add    $0xc,%esp
4b5d8e:	3b c8                	cmp    %eax,%ecx
4b5d90:	74 6e                	je     0x4b5e00
4b5d92:	8b 55 ec             	mov    -0x14(%ebp),%edx
4b5d95:	83 fa 10             	cmp    $0x10,%edx
4b5d98:	72 32                	jb     0x4b5dcc
4b5d9a:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4b5d9d:	42                   	inc    %edx
4b5d9e:	8b c1                	mov    %ecx,%eax
4b5da0:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b5da6:	72 14                	jb     0x4b5dbc
4b5da8:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b5dab:	83 c2 23             	add    $0x23,%edx
4b5dae:	2b c1                	sub    %ecx,%eax
4b5db0:	83 c0 fc             	add    $0xfffffffc,%eax
4b5db3:	83 f8 1f             	cmp    $0x1f,%eax
4b5db6:	0f 87 27 02 00 00    	ja     0x4b5fe3
4b5dbc:	52                   	push   %edx
4b5dbd:	51                   	push   %ecx
4b5dbe:	e8 92 b4 11 00       	call   0x5d1255
4b5dc3:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
4b5dc9:	83 c4 08             	add    $0x8,%esp
4b5dcc:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4b5dd3:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b5dda:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4b5dde:	0f 10 00             	movups (%eax),%xmm0
4b5de1:	0f 11 45 d8          	movups %xmm0,-0x28(%ebp)
4b5de5:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
4b5dea:	66 0f d6 45 e8       	movq   %xmm0,-0x18(%ebp)
4b5def:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
4b5df6:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
4b5dfd:	c6 00 00             	movb   $0x0,(%eax)
4b5e00:	8d 4d 80             	lea    -0x80(%ebp),%ecx
4b5e03:	e8 98 0c fa ff       	call   0x456aa0
4b5e08:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4b5e0b:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4b5e0f:	83 fa 10             	cmp    $0x10,%edx
4b5e12:	72 2c                	jb     0x4b5e40
4b5e14:	8b 4d c0             	mov    -0x40(%ebp),%ecx
4b5e17:	42                   	inc    %edx
4b5e18:	8b c1                	mov    %ecx,%eax
4b5e1a:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b5e20:	72 14                	jb     0x4b5e36
4b5e22:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b5e25:	83 c2 23             	add    $0x23,%edx
4b5e28:	2b c1                	sub    %ecx,%eax
4b5e2a:	83 c0 fc             	add    $0xfffffffc,%eax
4b5e2d:	83 f8 1f             	cmp    $0x1f,%eax
4b5e30:	0f 87 ad 01 00 00    	ja     0x4b5fe3
4b5e36:	52                   	push   %edx
4b5e37:	51                   	push   %ecx
4b5e38:	e8 18 b4 11 00       	call   0x5d1255
4b5e3d:	83 c4 08             	add    $0x8,%esp
4b5e40:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b5e43:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
4b5e49:	8b ce                	mov    %esi,%ecx
4b5e4b:	e8 50 33 fa ff       	call   0x4591a0
4b5e50:	8b 17                	mov    (%edi),%edx
4b5e52:	8b cf                	mov    %edi,%ecx
4b5e54:	ff b5 70 ff ff ff    	push   -0x90(%ebp)
4b5e5a:	ff b5 74 ff ff ff    	push   -0x8c(%ebp)
4b5e60:	83 f8 09             	cmp    $0x9,%eax
4b5e63:	75 05                	jne    0x4b5e6a
4b5e65:	ff 52 20             	call   *0x20(%edx)
4b5e68:	eb 03                	jmp    0x4b5e6d
4b5e6a:	ff 52 24             	call   *0x24(%edx)
4b5e6d:	8b 55 ec             	mov    -0x14(%ebp),%edx
4b5e70:	83 fa 10             	cmp    $0x10,%edx
4b5e73:	72 2c                	jb     0x4b5ea1
4b5e75:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4b5e78:	42                   	inc    %edx
4b5e79:	8b c1                	mov    %ecx,%eax
4b5e7b:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b5e81:	72 14                	jb     0x4b5e97
4b5e83:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b5e86:	83 c2 23             	add    $0x23,%edx
4b5e89:	2b c1                	sub    %ecx,%eax
4b5e8b:	83 c0 fc             	add    $0xfffffffc,%eax
4b5e8e:	83 f8 1f             	cmp    $0x1f,%eax
4b5e91:	0f 87 51 01 00 00    	ja     0x4b5fe8
4b5e97:	52                   	push   %edx
4b5e98:	51                   	push   %ecx
4b5e99:	e8 b7 b3 11 00       	call   0x5d1255
4b5e9e:	83 c4 08             	add    $0x8,%esp
4b5ea1:	8b 55 bc             	mov    -0x44(%ebp),%edx
4b5ea4:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4b5eab:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b5eb2:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4b5eb6:	83 fa 10             	cmp    $0x10,%edx
4b5eb9:	0f 82 07 01 00 00    	jb     0x4b5fc6
4b5ebf:	8b 4d a8             	mov    -0x58(%ebp),%ecx
4b5ec2:	42                   	inc    %edx
4b5ec3:	8b c1                	mov    %ecx,%eax
4b5ec5:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b5ecb:	72 14                	jb     0x4b5ee1
4b5ecd:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b5ed0:	83 c2 23             	add    $0x23,%edx
4b5ed3:	2b c1                	sub    %ecx,%eax
4b5ed5:	83 c0 fc             	add    $0xfffffffc,%eax
4b5ed8:	83 f8 1f             	cmp    $0x1f,%eax
4b5edb:	0f 87 07 01 00 00    	ja     0x4b5fe8
4b5ee1:	52                   	push   %edx
4b5ee2:	51                   	push   %ecx
4b5ee3:	e8 6d b3 11 00       	call   0x5d1255
4b5ee8:	83 c4 08             	add    $0x8,%esp
4b5eeb:	e9 d6 00 00 00       	jmp    0x4b5fc6
4b5ef0:	83 7e 20 03          	cmpl   $0x3,0x20(%esi)
4b5ef4:	8b 8d 78 ff ff ff    	mov    -0x88(%ebp),%ecx
4b5efa:	75 14                	jne    0x4b5f10
4b5efc:	ff b5 74 ff ff ff    	push   -0x8c(%ebp)
4b5f02:	56                   	push   %esi
4b5f03:	ff b5 7c ff ff ff    	push   -0x84(%ebp)
4b5f09:	e8 d2 f1 fa ff       	call   0x4650e0
4b5f0e:	eb 0c                	jmp    0x4b5f1c
4b5f10:	56                   	push   %esi
4b5f11:	ff b5 7c ff ff ff    	push   -0x84(%ebp)
4b5f17:	e8 a4 e7 fa ff       	call   0x4646c0
4b5f1c:	50                   	push   %eax
4b5f1d:	8b ce                	mov    %esi,%ecx
4b5f1f:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
4b5f25:	e8 06 7b fe ff       	call   0x49da30
4b5f2a:	8b c8                	mov    %eax,%ecx
4b5f2c:	e8 bf b4 fd ff       	call   0x4913f0
4b5f31:	8b b5 74 ff ff ff    	mov    -0x8c(%ebp),%esi
4b5f37:	85 c0                	test   %eax,%eax
4b5f39:	74 12                	je     0x4b5f4d
4b5f3b:	ff b5 70 ff ff ff    	push   -0x90(%ebp)
4b5f41:	8b 17                	mov    (%edi),%edx
4b5f43:	8b cf                	mov    %edi,%ecx
4b5f45:	ff 30                	push   (%eax)
4b5f47:	56                   	push   %esi
4b5f48:	ff 52 28             	call   *0x28(%edx)
4b5f4b:	eb 79                	jmp    0x4b5fc6
4b5f4d:	56                   	push   %esi
4b5f4e:	8d 4d 98             	lea    -0x68(%ebp),%ecx
4b5f51:	e8 ca 5f fc ff       	call   0x47bf20
4b5f56:	8d 45 98             	lea    -0x68(%ebp),%eax
4b5f59:	50                   	push   %eax
4b5f5a:	8d 45 80             	lea    -0x80(%ebp),%eax
4b5f5d:	50                   	push   %eax
4b5f5e:	e8 8d 2b fe ff       	call   0x498af0
4b5f63:	83 c4 08             	add    $0x8,%esp
4b5f66:	ff b5 70 ff ff ff    	push   -0x90(%ebp)
4b5f6c:	8b 17                	mov    (%edi),%edx
4b5f6e:	8b cf                	mov    %edi,%ecx
4b5f70:	50                   	push   %eax
4b5f71:	56                   	push   %esi
4b5f72:	c7 45 fc 05 00 00 00 	movl   $0x5,-0x4(%ebp)
4b5f79:	ff 52 28             	call   *0x28(%edx)
4b5f7c:	8d 4d 80             	lea    -0x80(%ebp),%ecx
4b5f7f:	e8 1c 0b fa ff       	call   0x456aa0
4b5f84:	eb 40                	jmp    0x4b5fc6
4b5f86:	83 7e 20 03          	cmpl   $0x3,0x20(%esi)
4b5f8a:	8b 8d 78 ff ff ff    	mov    -0x88(%ebp),%ecx
4b5f90:	75 14                	jne    0x4b5fa6
4b5f92:	ff b5 74 ff ff ff    	push   -0x8c(%ebp)
4b5f98:	56                   	push   %esi
4b5f99:	ff b5 7c ff ff ff    	push   -0x84(%ebp)
4b5f9f:	e8 0c f4 fa ff       	call   0x4653b0
4b5fa4:	eb 0e                	jmp    0x4b5fb4
4b5fa6:	6a 00                	push   $0x0
4b5fa8:	56                   	push   %esi
4b5fa9:	ff b5 7c ff ff ff    	push   -0x84(%ebp)
4b5faf:	e8 9c eb fa ff       	call   0x464b50
4b5fb4:	ff b5 70 ff ff ff    	push   -0x90(%ebp)
4b5fba:	8b 8d 68 ff ff ff    	mov    -0x98(%ebp),%ecx
4b5fc0:	50                   	push   %eax
4b5fc1:	e8 ea e8 ff ff       	call   0x4b48b0
4b5fc6:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b5fc9:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b5fd0:	59                   	pop    %ecx
4b5fd1:	5f                   	pop    %edi
4b5fd2:	5e                   	pop    %esi
4b5fd3:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b5fd6:	33 cd                	xor    %ebp,%ecx
4b5fd8:	e8 49 ba 11 00       	call   0x5d1a26
4b5fdd:	8b e5                	mov    %ebp,%esp
4b5fdf:	5d                   	pop    %ebp
4b5fe0:	c2 14 00             	ret    $0x14
4b5fe3:	e8 08 02 12 00       	call   0x5d61f0
4b5fe8:	e8 03 02 12 00       	call   0x5d61f0
4b5fed:	0f 1f 00             	nopl   (%eax)
4b5ff0:	5a                   	pop    %edx
4b5ff1:	5a                   	pop    %edx
4b5ff2:	4b                   	dec    %ebx
4b5ff3:	00 ae 5a 4b 00 04    	add    %ch,0x4004b5a(%esi)
4b5ff9:	5b                   	pop    %ebx
4b5ffa:	4b                   	dec    %ebx
4b5ffb:	00 58 5b             	add    %bl,0x5b(%eax)
4b5ffe:	4b                   	dec    %ebx
4b5fff:	00 00                	add    %al,(%eax)
4b6001:	5c                   	pop    %esp
4b6002:	4b                   	dec    %ebx
4b6003:	00 ae 5b 4b 00 54    	add    %ch,0x54004b5b(%esi)
4b6009:	5c                   	pop    %esp
4b600a:	4b                   	dec    %ebx
4b600b:	00 f0                	add    %dh,%al
4b600d:	5e                   	pop    %esi
4b600e:	4b                   	dec    %ebx
4b600f:	00 a8 5c 4b 00 86    	add    %ch,-0x79ffb4a4(%eax)
4b6015:	5f                   	pop    %edi
4b6016:	4b                   	dec    %ebx
4b6017:	00 cc                	add    %cl,%ah
4b6019:	cc                   	int3
4b601a:	cc                   	int3
4b601b:	cc                   	int3
4b601c:	cc                   	int3
4b601d:	cc                   	int3
4b601e:	cc                   	int3
4b601f:	cc                   	int3
4b6020:	55                   	push   %ebp
4b6021:	8b ec                	mov    %esp,%ebp
4b6023:	6a ff                	push   $0xffffffff
4b6025:	68 35 eb 5f 00       	push   $0x5feb35
4b602a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b6030:	50                   	push   %eax
4b6031:	83 ec 2c             	sub    $0x2c,%esp
4b6034:	53                   	push   %ebx
4b6035:	56                   	push   %esi
4b6036:	57                   	push   %edi
4b6037:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4b603c:	33 c5                	xor    %ebp,%eax
4b603e:	50                   	push   %eax
4b603f:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b6042:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b6048:	8b f9                	mov    %ecx,%edi
4b604a:	8b 45 14             	mov    0x14(%ebp),%eax
4b604d:	8b c8                	mov    %eax,%ecx
4b604f:	8b 75 08             	mov    0x8(%ebp),%esi
4b6052:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4b6055:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
4b605c:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
4b6060:	72 02                	jb     0x4b6064
4b6062:	8b 08                	mov    (%eax),%ecx
4b6064:	c6 01 00             	movb   $0x0,(%ecx)
4b6067:	8d 4d d0             	lea    -0x30(%ebp),%ecx
4b606a:	50                   	push   %eax
4b606b:	e8 10 f6 fe ff       	call   0x4a5680
4b6070:	8b 07                	mov    (%edi),%eax
4b6072:	8d 4d d0             	lea    -0x30(%ebp),%ecx
4b6075:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4b607c:	c7 45 d8 6c c7 60 00 	movl   $0x60c76c,-0x28(%ebp)
4b6083:	89 4d dc             	mov    %ecx,-0x24(%ebp)
4b6086:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
4b608d:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4b6094:	66 c7 45 e8 01 00    	movw   $0x1,-0x18(%ebp)
4b609a:	89 45 ec             	mov    %eax,-0x14(%ebp)
4b609d:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b60a0:	8b 06                	mov    (%esi),%eax
4b60a2:	8d 4d c8             	lea    -0x38(%ebp),%ecx
4b60a5:	51                   	push   %ecx
4b60a6:	8b ce                	mov    %esi,%ecx
4b60a8:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4b60ac:	ff 50 48             	call   *0x48(%eax)
4b60af:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b60b2:	51                   	push   %ecx
4b60b3:	ff 75 10             	push   0x10(%ebp)
4b60b6:	8b 40 04             	mov    0x4(%eax),%eax
4b60b9:	8b cf                	mov    %edi,%ecx
4b60bb:	53                   	push   %ebx
4b60bc:	50                   	push   %eax
4b60bd:	56                   	push   %esi
4b60be:	e8 cd f8 ff ff       	call   0x4b5990
4b60c3:	80 7d e9 00          	cmpb   $0x0,-0x17(%ebp)
4b60c7:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4b60cb:	c7 45 d8 6c c7 60 00 	movl   $0x60c76c,-0x28(%ebp)
4b60d2:	75 10                	jne    0x4b60e4
4b60d4:	8b 55 e4             	mov    -0x1c(%ebp),%edx
4b60d7:	85 d2                	test   %edx,%edx
4b60d9:	7e 09                	jle    0x4b60e4
4b60db:	8b 4d dc             	mov    -0x24(%ebp),%ecx
4b60de:	52                   	push   %edx
4b60df:	8b 01                	mov    (%ecx),%eax
4b60e1:	ff 50 08             	call   *0x8(%eax)
4b60e4:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b60e7:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b60ee:	59                   	pop    %ecx
4b60ef:	5f                   	pop    %edi
4b60f0:	5e                   	pop    %esi
4b60f1:	5b                   	pop    %ebx
4b60f2:	8b e5                	mov    %ebp,%esp
4b60f4:	5d                   	pop    %ebp
4b60f5:	c2 10 00             	ret    $0x10
4b60f8:	cc                   	int3
4b60f9:	cc                   	int3
4b60fa:	cc                   	int3
4b60fb:	cc                   	int3
4b60fc:	cc                   	int3
4b60fd:	cc                   	int3
4b60fe:	cc                   	int3
4b60ff:	cc                   	int3
4b6100:	55                   	push   %ebp
4b6101:	8b ec                	mov    %esp,%ebp
4b6103:	6a ff                	push   $0xffffffff
4b6105:	68 7d eb 5f 00       	push   $0x5feb7d
4b610a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b6110:	50                   	push   %eax
4b6111:	83 ec 60             	sub    $0x60,%esp
4b6114:	53                   	push   %ebx
4b6115:	56                   	push   %esi
4b6116:	57                   	push   %edi
4b6117:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4b611c:	33 c5                	xor    %ebp,%eax
4b611e:	50                   	push   %eax
4b611f:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b6122:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b6128:	8b 45 0c             	mov    0xc(%ebp),%eax
4b612b:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
4b612e:	8b 7d 08             	mov    0x8(%ebp),%edi
4b6131:	8b 75 14             	mov    0x14(%ebp),%esi
4b6134:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b6137:	e8 94 8e ff ff       	call   0x4aefd0
4b613c:	8b d8                	mov    %eax,%ebx
4b613e:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4b6145:	8b ce                	mov    %esi,%ecx
4b6147:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4b614b:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4b6152:	72 02                	jb     0x4b6156
4b6154:	8b 0e                	mov    (%esi),%ecx
4b6156:	c6 01 00             	movb   $0x0,(%ecx)
4b6159:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4b615c:	56                   	push   %esi
4b615d:	e8 1e f5 fe ff       	call   0x4a5680
4b6162:	8b 03                	mov    (%ebx),%eax