5b5c95:	56                   	push   %esi
5b5c96:	e8 d7 b3 02 00       	call   0x5e1072
5b5c9b:	83 c4 08             	add    $0x8,%esp
5b5c9e:	8b 75 e4             	mov    -0x1c(%ebp),%esi
5b5ca1:	32 db                	xor    %bl,%bl
5b5ca3:	eb 9f                	jmp    0x5b5c44
5b5ca5:	51                   	push   %ecx
5b5ca6:	56                   	push   %esi
5b5ca7:	e8 c6 b3 02 00       	call   0x5e1072
5b5cac:	83 c4 08             	add    $0x8,%esp
5b5caf:	8a c3                	mov    %bl,%al
5b5cb1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5b5cb4:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5b5cbb:	59                   	pop    %ecx
5b5cbc:	5f                   	pop    %edi
5b5cbd:	5e                   	pop    %esi
5b5cbe:	5b                   	pop    %ebx
5b5cbf:	8b e5                	mov    %ebp,%esp
5b5cc1:	5d                   	pop    %ebp
5b5cc2:	c3                   	ret
5b5cc3:	e8 67 72 03 00       	call   0x5ecf2f
5b5cc8:	cc                   	int3
5b5cc9:	cc                   	int3
5b5cca:	cc                   	int3
5b5ccb:	cc                   	int3
5b5ccc:	cc                   	int3
5b5ccd:	cc                   	int3
5b5cce:	cc                   	int3
5b5ccf:	cc                   	int3
5b5cd0:	55                   	push   %ebp
5b5cd1:	8b ec                	mov    %esp,%ebp
5b5cd3:	6a ff                	push   $0xffffffff
5b5cd5:	68 b1 e0 65 00       	push   $0x65e0b1
5b5cda:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5b5ce0:	50                   	push   %eax
5b5ce1:	81 ec 98 00 00 00    	sub    $0x98,%esp
5b5ce7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5b5cec:	33 c5                	xor    %ebp,%eax
5b5cee:	89 45 f0             	mov    %eax,-0x10(%ebp)
5b5cf1:	56                   	push   %esi
5b5cf2:	57                   	push   %edi
5b5cf3:	50                   	push   %eax
5b5cf4:	8d 45 f4             	lea    -0xc(%ebp),%eax
5b5cf7:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5b5cfd:	8b 45 18             	mov    0x18(%ebp),%eax
5b5d00:	c7 85 74 ff ff ff 00 	movl   $0x0,-0x8c(%ebp)
5b5d07:	00 00 00
5b5d0a:	c7 85 78 ff ff ff 0f 	movl   $0xf,-0x88(%ebp)
5b5d11:	00 00 00
5b5d14:	c6 85 64 ff ff ff 00 	movb   $0x0,-0x9c(%ebp)
5b5d1b:	50                   	push   %eax
5b5d1c:	8d 8d 7c ff ff ff    	lea    -0x84(%ebp),%ecx
5b5d22:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5b5d29:	e8 72 70 e8 ff       	call   0x43cda0
5b5d2e:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5b5d32:	e8 09 ca 00 00       	call   0x5c2740
5b5d37:	84 c0                	test   %al,%al
5b5d39:	0f 84 18 02 00 00    	je     0x5b5f57
5b5d3f:	8b 45 0c             	mov    0xc(%ebp),%eax
5b5d42:	83 f8 03             	cmp    $0x3,%eax
5b5d45:	0f 85 28 01 00 00    	jne    0x5b5e73
5b5d4b:	8b 45 08             	mov    0x8(%ebp),%eax
5b5d4e:	83 f8 02             	cmp    $0x2,%eax
5b5d51:	0f 85 00 02 00 00    	jne    0x5b5f57
5b5d57:	bf 01 00 00 00       	mov    $0x1,%edi
5b5d5c:	83 f8 03             	cmp    $0x3,%eax
5b5d5f:	75 48                	jne    0x5b5da9
5b5d61:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5b5d68:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
5b5d6f:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
5b5d73:	8d 45 d4             	lea    -0x2c(%ebp),%eax
5b5d76:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5b5d7a:	50                   	push   %eax
5b5d7b:	e8 30 e0 00 00       	call   0x5c3db0
5b5d80:	83 c4 04             	add    $0x4,%esp
5b5d83:	8d 45 d8             	lea    -0x28(%ebp),%eax
5b5d86:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5b5d8a:	8d 8d 7c ff ff ff    	lea    -0x84(%ebp),%ecx
5b5d90:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
5b5d94:	ff 75 e8             	push   -0x18(%ebp)
5b5d97:	50                   	push   %eax
5b5d98:	e8 a3 f4 e8 ff       	call   0x445240
5b5d9d:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5b5da0:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5b5da4:	e8 87 f4 ff ff       	call   0x5b5230
5b5da9:	57                   	push   %edi
5b5daa:	e8 a1 9d 00 00       	call   0x5bfb50
5b5daf:	83 c4 04             	add    $0x4,%esp
5b5db2:	84 c0                	test   %al,%al
5b5db4:	0f 84 9d 01 00 00    	je     0x5b5f57
5b5dba:	c7 45 a8 00 00 00 00 	movl   $0x0,-0x58(%ebp)
5b5dc1:	c7 45 ac 0f 00 00 00 	movl   $0xf,-0x54(%ebp)
5b5dc8:	c6 45 98 00          	movb   $0x0,-0x68(%ebp)
5b5dcc:	c6 45 b0 00          	movb   $0x0,-0x50(%ebp)
5b5dd0:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
5b5dd7:	c7 45 c8 0f 00 00 00 	movl   $0xf,-0x38(%ebp)
5b5dde:	c6 45 b4 00          	movb   $0x0,-0x4c(%ebp)
5b5de2:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
5b5de9:	c6 45 d0 00          	movb   $0x0,-0x30(%ebp)
5b5ded:	c7 85 5c ff ff ff 00 	movl   $0x0,-0xa4(%ebp)
5b5df4:	00 00 00
5b5df7:	8d 85 5c ff ff ff    	lea    -0xa4(%ebp),%eax
5b5dfd:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
5b5e01:	57                   	push   %edi
5b5e02:	50                   	push   %eax
5b5e03:	e8 e8 98 00 00       	call   0x5bf6f0
5b5e08:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5b5e0b:	83 c4 08             	add    $0x8,%esp
5b5e0e:	84 c0                	test   %al,%al
5b5e10:	74 19                	je     0x5b5e2b
5b5e12:	8b 85 5c ff ff ff    	mov    -0xa4(%ebp),%eax
5b5e18:	85 c0                	test   %eax,%eax
5b5e1a:	74 0f                	je     0x5b5e2b
5b5e1c:	85 c9                	test   %ecx,%ecx
5b5e1e:	75 0b                	jne    0x5b5e2b
5b5e20:	83 38 02             	cmpl   $0x2,(%eax)
5b5e23:	75 06                	jne    0x5b5e2b
5b5e25:	8b 40 38             	mov    0x38(%eax),%eax
5b5e28:	89 45 cc             	mov    %eax,-0x34(%ebp)
5b5e2b:	8d 45 d8             	lea    -0x28(%ebp),%eax
5b5e2e:	89 4d 94             	mov    %ecx,-0x6c(%ebp)
5b5e31:	50                   	push   %eax
5b5e32:	e8 69 74 00 00       	call   0x5bd2a0
5b5e37:	8b f0                	mov    %eax,%esi
5b5e39:	83 c4 04             	add    $0x4,%esp
5b5e3c:	8d 45 98             	lea    -0x68(%ebp),%eax
5b5e3f:	3b c6                	cmp    %esi,%eax
5b5e41:	0f 84 94 00 00 00    	je     0x5b5edb
5b5e47:	8b 55 ac             	mov    -0x54(%ebp),%edx
5b5e4a:	83 fa 10             	cmp    $0x10,%edx
5b5e4d:	72 58                	jb     0x5b5ea7
5b5e4f:	8b 4d 98             	mov    -0x68(%ebp),%ecx
5b5e52:	42                   	inc    %edx
5b5e53:	8b c1                	mov    %ecx,%eax
5b5e55:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b5e5b:	72 40                	jb     0x5b5e9d
5b5e5d:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b5e60:	83 c2 23             	add    $0x23,%edx
5b5e63:	2b c1                	sub    %ecx,%eax
5b5e65:	83 c0 fc             	add    $0xfffffffc,%eax
5b5e68:	83 f8 1f             	cmp    $0x1f,%eax
5b5e6b:	0f 87 41 01 00 00    	ja     0x5b5fb2
5b5e71:	eb 2a                	jmp    0x5b5e9d
5b5e73:	83 f8 02             	cmp    $0x2,%eax
5b5e76:	8b 45 08             	mov    0x8(%ebp),%eax
5b5e79:	75 09                	jne    0x5b5e84
5b5e7b:	83 f8 01             	cmp    $0x1,%eax
5b5e7e:	0f 85 d3 00 00 00    	jne    0x5b5f57
5b5e84:	83 f8 02             	cmp    $0x2,%eax
5b5e87:	0f 84 ca fe ff ff    	je     0x5b5d57
5b5e8d:	83 f8 03             	cmp    $0x3,%eax
5b5e90:	0f 84 c1 fe ff ff    	je     0x5b5d57
5b5e96:	33 ff                	xor    %edi,%edi
5b5e98:	e9 bf fe ff ff       	jmp    0x5b5d5c
5b5e9d:	52                   	push   %edx
5b5e9e:	51                   	push   %ecx
5b5e9f:	e8 ce b1 02 00       	call   0x5e1072
5b5ea4:	83 c4 08             	add    $0x8,%esp
5b5ea7:	c7 45 a8 00 00 00 00 	movl   $0x0,-0x58(%ebp)
5b5eae:	c7 45 ac 0f 00 00 00 	movl   $0xf,-0x54(%ebp)
5b5eb5:	c6 45 98 00          	movb   $0x0,-0x68(%ebp)
5b5eb9:	0f 10 06             	movups (%esi),%xmm0
5b5ebc:	0f 11 45 98          	movups %xmm0,-0x68(%ebp)
5b5ec0:	f3 0f 7e 46 10       	movq   0x10(%esi),%xmm0
5b5ec5:	66 0f d6 45 a8       	movq   %xmm0,-0x58(%ebp)
5b5eca:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5b5ed1:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
5b5ed8:	c6 06 00             	movb   $0x0,(%esi)
5b5edb:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5b5ede:	e8 cd 27 e8 ff       	call   0x4386b0
5b5ee3:	8a 45 10             	mov    0x10(%ebp),%al
5b5ee6:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
5b5eeb:	88 45 b0             	mov    %al,-0x50(%ebp)
5b5eee:	8b 45 14             	mov    0x14(%ebp),%eax
5b5ef1:	85 c0                	test   %eax,%eax
5b5ef3:	0f 45 d0             	cmovne %eax,%edx
5b5ef6:	8b ca                	mov    %edx,%ecx
5b5ef8:	8d 71 01             	lea    0x1(%ecx),%esi
5b5efb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
5b5f00:	8a 01                	mov    (%ecx),%al
5b5f02:	41                   	inc    %ecx
5b5f03:	84 c0                	test   %al,%al
5b5f05:	75 f9                	jne    0x5b5f00
5b5f07:	2b ce                	sub    %esi,%ecx
5b5f09:	51                   	push   %ecx
5b5f0a:	52                   	push   %edx
5b5f0b:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
5b5f0e:	e8 2d f3 e8 ff       	call   0x445240
5b5f13:	57                   	push   %edi
5b5f14:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
5b5f1a:	c6 45 d0 01          	movb   $0x1,-0x30(%ebp)
5b5f1e:	50                   	push   %eax
5b5f1f:	8d 45 94             	lea    -0x6c(%ebp),%eax
5b5f22:	50                   	push   %eax
5b5f23:	e8 88 f8 ff ff       	call   0x5b57b0
5b5f28:	8b b5 5c ff ff ff    	mov    -0xa4(%ebp),%esi
5b5f2e:	83 c4 0c             	add    $0xc,%esp
5b5f31:	88 85 63 ff ff ff    	mov    %al,-0x9d(%ebp)
5b5f37:	85 f6                	test   %esi,%esi
5b5f39:	74 12                	je     0x5b5f4d
5b5f3b:	8b ce                	mov    %esi,%ecx
5b5f3d:	e8 1e f0 ff ff       	call   0x5b4f60
5b5f42:	6a 40                	push   $0x40
5b5f44:	56                   	push   %esi
5b5f45:	e8 28 b1 02 00       	call   0x5e1072
5b5f4a:	83 c4 08             	add    $0x8,%esp
5b5f4d:	8d 4d 94             	lea    -0x6c(%ebp),%ecx
5b5f50:	e8 0b f0 ff ff       	call   0x5b4f60
5b5f55:	eb 07                	jmp    0x5b5f5e
5b5f57:	c6 85 63 ff ff ff 00 	movb   $0x0,-0x9d(%ebp)
5b5f5e:	8b 55 90             	mov    -0x70(%ebp),%edx
5b5f61:	83 fa 10             	cmp    $0x10,%edx
5b5f64:	72 2b                	jb     0x5b5f91
5b5f66:	8b 8d 7c ff ff ff    	mov    -0x84(%ebp),%ecx
5b5f6c:	42                   	inc    %edx
5b5f6d:	8b c1                	mov    %ecx,%eax
5b5f6f:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b5f75:	72 10                	jb     0x5b5f87
5b5f77:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b5f7a:	83 c2 23             	add    $0x23,%edx
5b5f7d:	2b c1                	sub    %ecx,%eax
5b5f7f:	83 c0 fc             	add    $0xfffffffc,%eax
5b5f82:	83 f8 1f             	cmp    $0x1f,%eax
5b5f85:	77 30                	ja     0x5b5fb7
5b5f87:	52                   	push   %edx
5b5f88:	51                   	push   %ecx
5b5f89:	e8 e4 b0 02 00       	call   0x5e1072
5b5f8e:	83 c4 08             	add    $0x8,%esp
5b5f91:	8a 85 63 ff ff ff    	mov    -0x9d(%ebp),%al
5b5f97:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5b5f9a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5b5fa1:	59                   	pop    %ecx
5b5fa2:	5f                   	pop    %edi
5b5fa3:	5e                   	pop    %esi
5b5fa4:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5b5fa7:	33 cd                	xor    %ebp,%ecx
5b5fa9:	e8 2c b5 02 00       	call   0x5e14da
5b5fae:	8b e5                	mov    %ebp,%esp
5b5fb0:	5d                   	pop    %ebp
5b5fb1:	c3                   	ret
5b5fb2:	e8 78 6f 03 00       	call   0x5ecf2f
5b5fb7:	e8 73 6f 03 00       	call   0x5ecf2f
5b5fbc:	cc                   	int3
5b5fbd:	cc                   	int3
5b5fbe:	cc                   	int3
5b5fbf:	cc                   	int3
5b5fc0:	55                   	push   %ebp
5b5fc1:	8b ec                	mov    %esp,%ebp
5b5fc3:	6a ff                	push   $0xffffffff
5b5fc5:	68 dc e1 65 00       	push   $0x65e1dc
5b5fca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5b5fd0:	50                   	push   %eax
5b5fd1:	81 ec 44 02 00 00    	sub    $0x244,%esp
5b5fd7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5b5fdc:	33 c5                	xor    %ebp,%eax
5b5fde:	89 45 ec             	mov    %eax,-0x14(%ebp)
5b5fe1:	53                   	push   %ebx
5b5fe2:	56                   	push   %esi
5b5fe3:	57                   	push   %edi
5b5fe4:	50                   	push   %eax
5b5fe5:	8d 45 f4             	lea    -0xc(%ebp),%eax
5b5fe8:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5b5fee:	89 65 f0             	mov    %esp,-0x10(%ebp)
5b5ff1:	8b 7d 08             	mov    0x8(%ebp),%edi
5b5ff4:	c7 85 ec fd ff ff 00 	movl   $0x0,-0x214(%ebp)
5b5ffb:	00 00 00
5b5ffe:	c7 85 6c ff ff ff 00 	movl   $0x0,-0x94(%ebp)
5b6005:	00 00 00
5b6008:	c7 85 70 ff ff ff 0f 	movl   $0xf,-0x90(%ebp)
5b600f:	00 00 00
5b6012:	c6 85 5c ff ff ff 00 	movb   $0x0,-0xa4(%ebp)
5b6019:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5b6020:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
5b6027:	c7 45 e8 0f 00 00 00 	movl   $0xf,-0x18(%ebp)
5b602e:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
5b6032:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
5b6038:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5b603c:	50                   	push   %eax
5b603d:	e8 5e 72 00 00       	call   0x5bd2a0
5b6042:	8b f0                	mov    %eax,%esi
5b6044:	83 c4 04             	add    $0x4,%esp
5b6047:	8d 45 d4             	lea    -0x2c(%ebp),%eax
5b604a:	3b c6                	cmp    %esi,%eax
5b604c:	74 68                	je     0x5b60b6
5b604e:	8b 55 e8             	mov    -0x18(%ebp),%edx
5b6051:	83 fa 10             	cmp    $0x10,%edx
5b6054:	72 2c                	jb     0x5b6082
5b6056:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
5b6059:	42                   	inc    %edx
5b605a:	8b c1                	mov    %ecx,%eax
5b605c:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b6062:	72 14                	jb     0x5b6078
5b6064:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b6067:	83 c2 23             	add    $0x23,%edx
5b606a:	2b c1                	sub    %ecx,%eax
5b606c:	83 c0 fc             	add    $0xfffffffc,%eax
5b606f:	83 f8 1f             	cmp    $0x1f,%eax
5b6072:	0f 87 2e 13 00 00    	ja     0x5b73a6
5b6078:	52                   	push   %edx
5b6079:	51                   	push   %ecx
5b607a:	e8 f3 af 02 00       	call   0x5e1072
5b607f:	83 c4 08             	add    $0x8,%esp
5b6082:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
5b6089:	c7 45 e8 0f 00 00 00 	movl   $0xf,-0x18(%ebp)
5b6090:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
5b6094:	0f 10 06             	movups (%esi),%xmm0
5b6097:	0f 11 45 d4          	movups %xmm0,-0x2c(%ebp)
5b609b:	f3 0f 7e 46 10       	movq   0x10(%esi),%xmm0
5b60a0:	66 0f d6 45 e4       	movq   %xmm0,-0x1c(%ebp)
5b60a5:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5b60ac:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
5b60b3:	c6 06 00             	movb   $0x0,(%esi)
5b60b6:	8b 95 58 ff ff ff    	mov    -0xa8(%ebp),%edx
5b60bc:	83 fa 10             	cmp    $0x10,%edx
5b60bf:	72 2f                	jb     0x5b60f0
5b60c1:	8b 8d 44 ff ff ff    	mov    -0xbc(%ebp),%ecx
5b60c7:	42                   	inc    %edx
5b60c8:	8b c1                	mov    %ecx,%eax
5b60ca:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b60d0:	72 14                	jb     0x5b60e6
5b60d2:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b60d5:	83 c2 23             	add    $0x23,%edx
5b60d8:	2b c1                	sub    %ecx,%eax
5b60da:	83 c0 fc             	add    $0xfffffffc,%eax
5b60dd:	83 f8 1f             	cmp    $0x1f,%eax
5b60e0:	0f 87 c0 12 00 00    	ja     0x5b73a6
5b60e6:	52                   	push   %edx
5b60e7:	51                   	push   %ecx
5b60e8:	e8 85 af 02 00       	call   0x5e1072
5b60ed:	83 c4 08             	add    $0x8,%esp
5b60f0:	8d 85 5c ff ff ff    	lea    -0xa4(%ebp),%eax
5b60f6:	50                   	push   %eax
5b60f7:	e8 b4 d7 00 00       	call   0x5c38b0
5b60fc:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
5b6103:	c7 45 d0 0f 00 00 00 	movl   $0xf,-0x30(%ebp)
5b610a:	c6 45 bc 00          	movb   $0x0,-0x44(%ebp)
5b610e:	8d 85 ec fd ff ff    	lea    -0x214(%ebp),%eax
5b6114:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5b6118:	50                   	push   %eax
5b6119:	e8 02 fc fc ff       	call   0x585d20
5b611e:	83 c4 08             	add    $0x8,%esp
5b6121:	8d 8d 70 fe ff ff    	lea    -0x190(%ebp),%ecx
5b6127:	50                   	push   %eax
5b6128:	e8 b3 c7 fc ff       	call   0x5828e0
5b612d:	8d 8d 24 ff ff ff    	lea    -0xdc(%ebp),%ecx
5b6133:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
5b6137:	e8 84 fe fc ff       	call   0x585fc0
5b613c:	6a 00                	push   $0x0
5b613e:	8d 8d cc fd ff ff    	lea    -0x234(%ebp),%ecx
5b6144:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)