140614b21:	8b 51 18             	mov    0x18(%rcx),%edx
140614b24:	48 c7 45 9f ff ff ff 	movq   $0xffffffffffffffff,-0x61(%rbp)
140614b2b:	ff
140614b2c:	0f 57 c0             	xorps  %xmm0,%xmm0
140614b2f:	66 0f 7f 45 a7       	movdqa %xmm0,-0x59(%rbp)
140614b34:	33 ff                	xor    %edi,%edi
140614b36:	8b cf                	mov    %edi,%ecx
140614b38:	48 89 4d af          	mov    %rcx,-0x51(%rbp)
140614b3c:	33 c0                	xor    %eax,%eax
140614b3e:	66 0f 7f 45 b7       	movdqa %xmm0,-0x49(%rbp)
140614b43:	0f 57 c9             	xorps  %xmm1,%xmm1
140614b46:	66 0f 7f 4d c7       	movdqa %xmm1,-0x39(%rbp)
140614b4b:	66 0f 7f 45 d7       	movdqa %xmm0,-0x29(%rbp)
140614b50:	48 89 7d e7          	mov    %rdi,-0x19(%rbp)
140614b54:	88 45 ef             	mov    %al,-0x11(%rbp)
140614b57:	44 89 75 8f          	mov    %r14d,-0x71(%rbp)
140614b5b:	c7 45 93 06 00 00 00 	movl   $0x6,-0x6d(%rbp)
140614b62:	48 8d 05 0f 3c a0 00 	lea    0xa03c0f(%rip),%rax        # 0x141018778
140614b69:	48 89 45 87          	mov    %rax,-0x79(%rbp)
140614b6d:	66 c7 45 f7 01 00    	movw   $0x1,-0x9(%rbp)
140614b73:	89 7d fb             	mov    %edi,-0x5(%rbp)
140614b76:	48 89 7d ff          	mov    %rdi,-0x1(%rbp)
140614b7a:	89 7d 07             	mov    %edi,0x7(%rbp)
140614b7d:	c7 45 0b ff ff ff ff 	movl   $0xffffffff,0xb(%rbp)
140614b84:	89 7d 0f             	mov    %edi,0xf(%rbp)
140614b87:	48 8b 05 72 b3 e1 00 	mov    0xe1b372(%rip),%rax        # 0x14142ff00
140614b8e:	48 89 45 17          	mov    %rax,0x17(%rbp)
140614b92:	89 5d 97             	mov    %ebx,-0x69(%rbp)
140614b95:	89 55 9b             	mov    %edx,-0x65(%rbp)
140614b98:	48 8b 45 77          	mov    0x77(%rbp),%rax
140614b9c:	48 8b 40 38          	mov    0x38(%rax),%rax
140614ba0:	48 89 45 67          	mov    %rax,0x67(%rbp)
140614ba4:	48 85 c0             	test   %rax,%rax
140614ba7:	74 25                	je     0x140614bce
140614ba9:	8b 48 10             	mov    0x10(%rax),%ecx
140614bac:	ff c1                	inc    %ecx
140614bae:	89 48 10             	mov    %ecx,0x10(%rax)
140614bb1:	83 f9 01             	cmp    $0x1,%ecx
140614bb4:	0f 8e 4f 01 00 00    	jle    0x140614d09
140614bba:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140614bc0:	0f 84 4b 01 00 00    	je     0x140614d11
140614bc6:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
140614bca:	48 8b 45 67          	mov    0x67(%rbp),%rax
140614bce:	48 8d 55 67          	lea    0x67(%rbp),%rdx
140614bd2:	48 89 55 7f          	mov    %rdx,0x7f(%rbp)
140614bd6:	48 89 45 af          	mov    %rax,-0x51(%rbp)
140614bda:	48 89 4d 67          	mov    %rcx,0x67(%rbp)
140614bde:	bb 01 00 00 00       	mov    $0x1,%ebx
140614be3:	48 85 c0             	test   %rax,%rax
140614be6:	74 19                	je     0x140614c01
140614be8:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
140614bec:	e8 6f 34 10 00       	call   0x140718060
140614bf1:	0f b6 4d ef          	movzbl -0x11(%rbp),%ecx
140614bf5:	84 c0                	test   %al,%al
140614bf7:	0f 45 cb             	cmovne %ebx,%ecx
140614bfa:	88 4d ef             	mov    %cl,-0x11(%rbp)
140614bfd:	48 8b 4d 67          	mov    0x67(%rbp),%rcx
140614c01:	48 85 c9             	test   %rcx,%rcx
140614c04:	74 21                	je     0x140614c27
140614c06:	8b 41 10             	mov    0x10(%rcx),%eax
140614c09:	ff c8                	dec    %eax
140614c0b:	89 41 10             	mov    %eax,0x10(%rcx)
140614c0e:	85 c0                	test   %eax,%eax
140614c10:	7f 15                	jg     0x140614c27
140614c12:	0f 88 04 01 00 00    	js     0x140614d1c
140614c18:	48 8b 01             	mov    (%rcx),%rax
140614c1b:	8b d3                	mov    %ebx,%edx
140614c1d:	48 8b 00             	mov    (%rax),%rax
140614c20:	ff 15 fa ed 96 00    	call   *0x96edfa(%rip)        # 0x140f83a20
140614c26:	90                   	nop
140614c27:	c7 45 93 07 00 00 00 	movl   $0x7,-0x6d(%rbp)
140614c2e:	b9 c8 00 00 00       	mov    $0xc8,%ecx
140614c33:	e8 d0 64 80 00       	call   0x140e1b108
140614c38:	48 89 45 67          	mov    %rax,0x67(%rbp)
140614c3c:	48 85 c0             	test   %rax,%rax
140614c3f:	74 0d                	je     0x140614c4e
140614c41:	33 d2                	xor    %edx,%edx
140614c43:	48 8b c8             	mov    %rax,%rcx
140614c46:	e8 95 f6 ff ff       	call   0x1406142e0
140614c4b:	48 8b f8             	mov    %rax,%rdi
140614c4e:	48 89 7d df          	mov    %rdi,-0x21(%rbp)
140614c52:	48 8b 45 77          	mov    0x77(%rbp),%rax
140614c56:	48 89 47 30          	mov    %rax,0x30(%rdi)
140614c5a:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
140614c5e:	48 8b d6             	mov    %rsi,%rdx
140614c61:	49 8b cf             	mov    %r15,%rcx
140614c64:	e8 c7 96 00 00       	call   0x14061e330
140614c69:	90                   	nop
140614c6a:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140614c6e:	48 85 c9             	test   %rcx,%rcx
140614c71:	74 21                	je     0x140614c94
140614c73:	8b 41 10             	mov    0x10(%rcx),%eax
140614c76:	ff c8                	dec    %eax
140614c78:	89 41 10             	mov    %eax,0x10(%rcx)
140614c7b:	85 c0                	test   %eax,%eax
140614c7d:	7f 15                	jg     0x140614c94
140614c7f:	0f 88 a2 00 00 00    	js     0x140614d27
140614c85:	48 8b 01             	mov    (%rcx),%rax
140614c88:	8b d3                	mov    %ebx,%edx
140614c8a:	48 8b 00             	mov    (%rax),%rax
140614c8d:	ff 15 8d ed 96 00    	call   *0x96ed8d(%rip)        # 0x140f83a20
140614c93:	90                   	nop
140614c94:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
140614c98:	48 85 c9             	test   %rcx,%rcx
140614c9b:	74 21                	je     0x140614cbe
140614c9d:	8b 41 10             	mov    0x10(%rcx),%eax
140614ca0:	ff c8                	dec    %eax
140614ca2:	89 41 10             	mov    %eax,0x10(%rcx)
140614ca5:	85 c0                	test   %eax,%eax
140614ca7:	7f 15                	jg     0x140614cbe
140614ca9:	0f 88 83 00 00 00    	js     0x140614d32
140614caf:	48 8b 01             	mov    (%rcx),%rax
140614cb2:	8b d3                	mov    %ebx,%edx
140614cb4:	48 8b 00             	mov    (%rax),%rax
140614cb7:	ff 15 63 ed 96 00    	call   *0x96ed63(%rip)        # 0x140f83a20
140614cbd:	90                   	nop
140614cbe:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
140614cc2:	48 85 c9             	test   %rcx,%rcx
140614cc5:	74 1d                	je     0x140614ce4
140614cc7:	8b 41 10             	mov    0x10(%rcx),%eax
140614cca:	ff c8                	dec    %eax
140614ccc:	89 41 10             	mov    %eax,0x10(%rcx)
140614ccf:	85 c0                	test   %eax,%eax
140614cd1:	7f 11                	jg     0x140614ce4
140614cd3:	78 29                	js     0x140614cfe
140614cd5:	48 8b 01             	mov    (%rcx),%rax
140614cd8:	8b d3                	mov    %ebx,%edx
140614cda:	48 8b 00             	mov    (%rax),%rax
140614cdd:	ff 15 3d ed 96 00    	call   *0x96ed3d(%rip)        # 0x140f83a20
140614ce3:	90                   	nop
140614ce4:	48 8b c6             	mov    %rsi,%rax
140614ce7:	48 8b 9c 24 08 01 00 	mov    0x108(%rsp),%rbx
140614cee:	00
140614cef:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
140614cf6:	41 5f                	pop    %r15
140614cf8:	41 5e                	pop    %r14
140614cfa:	5f                   	pop    %rdi
140614cfb:	5e                   	pop    %rsi
140614cfc:	5d                   	pop    %rbp
140614cfd:	c3                   	ret
140614cfe:	b9 02 00 00 00       	mov    $0x2,%ecx
140614d03:	e8 f8 59 17 00       	call   0x14078a700
140614d08:	90                   	nop
140614d09:	33 c9                	xor    %ecx,%ecx
140614d0b:	e8 f0 59 17 00       	call   0x14078a700
140614d10:	cc                   	int3
140614d11:	b9 01 00 00 00       	mov    $0x1,%ecx
140614d16:	e8 e5 59 17 00       	call   0x14078a700
140614d1b:	90                   	nop
140614d1c:	b9 02 00 00 00       	mov    $0x2,%ecx
140614d21:	e8 da 59 17 00       	call   0x14078a700
140614d26:	90                   	nop
140614d27:	b9 02 00 00 00       	mov    $0x2,%ecx
140614d2c:	e8 cf 59 17 00       	call   0x14078a700
140614d31:	90                   	nop
140614d32:	b9 02 00 00 00       	mov    $0x2,%ecx
140614d37:	e8 c4 59 17 00       	call   0x14078a700
140614d3c:	cc                   	int3
140614d3d:	cc                   	int3
140614d3e:	cc                   	int3
140614d3f:	cc                   	int3
140614d40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140614d45:	55                   	push   %rbp
140614d46:	56                   	push   %rsi
140614d47:	57                   	push   %rdi
140614d48:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140614d4d:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140614d54:	48 8b fa             	mov    %rdx,%rdi
140614d57:	48 8b f1             	mov    %rcx,%rsi
140614d5a:	80 7a 42 00          	cmpb   $0x0,0x42(%rdx)
140614d5e:	0f 85 e4 01 00 00    	jne    0x140614f48
140614d64:	48 8b 4a 38          	mov    0x38(%rdx),%rcx
140614d68:	e8 83 09 00 00       	call   0x1406156f0
140614d6d:	48 8b 57 38          	mov    0x38(%rdi),%rdx
140614d71:	41 b0 01             	mov    $0x1,%r8b
140614d74:	8b 52 18             	mov    0x18(%rdx),%edx
140614d77:	b9 2c 04 00 00       	mov    $0x42c,%ecx
140614d7c:	e8 cf 5a f9 ff       	call   0x1405aa850
140614d81:	8b d8                	mov    %eax,%ebx
140614d83:	48 8b d7             	mov    %rdi,%rdx
140614d86:	48 8b ce             	mov    %rsi,%rcx
140614d89:	e8 e2 f7 ff ff       	call   0x140614570
140614d8e:	8b c8                	mov    %eax,%ecx
140614d90:	8b 57 48             	mov    0x48(%rdi),%edx
140614d93:	48 c7 45 bf ff ff ff 	movq   $0xffffffffffffffff,-0x41(%rbp)
140614d9a:	ff
140614d9b:	0f 57 c0             	xorps  %xmm0,%xmm0
140614d9e:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
140614da3:	45 33 c0             	xor    %r8d,%r8d
140614da6:	4c 89 45 cf          	mov    %r8,-0x31(%rbp)
140614daa:	33 c0                	xor    %eax,%eax
140614dac:	66 0f 7f 45 d7       	movdqa %xmm0,-0x29(%rbp)
140614db1:	0f 57 c9             	xorps  %xmm1,%xmm1
140614db4:	66 0f 7f 4d e7       	movdqa %xmm1,-0x19(%rbp)
140614db9:	66 0f 7f 45 f7       	movdqa %xmm0,-0x9(%rbp)
140614dbe:	4c 89 45 07          	mov    %r8,0x7(%rbp)
140614dc2:	88 45 0f             	mov    %al,0xf(%rbp)
140614dc5:	89 5d af             	mov    %ebx,-0x51(%rbp)
140614dc8:	c7 45 b3 06 00 00 00 	movl   $0x6,-0x4d(%rbp)
140614dcf:	48 8d 05 a2 39 a0 00 	lea    0xa039a2(%rip),%rax        # 0x141018778
140614dd6:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
140614dda:	66 c7 45 17 01 00    	movw   $0x1,0x17(%rbp)
140614de0:	44 89 45 1b          	mov    %r8d,0x1b(%rbp)
140614de4:	4c 89 45 1f          	mov    %r8,0x1f(%rbp)
140614de8:	44 89 45 27          	mov    %r8d,0x27(%rbp)
140614dec:	c7 45 2b ff ff ff ff 	movl   $0xffffffff,0x2b(%rbp)
140614df3:	44 89 45 2f          	mov    %r8d,0x2f(%rbp)
140614df7:	48 8b 05 02 b1 e1 00 	mov    0xe1b102(%rip),%rax        # 0x14142ff00
140614dfe:	48 89 45 37          	mov    %rax,0x37(%rbp)
140614e02:	89 4d b7             	mov    %ecx,-0x49(%rbp)
140614e05:	89 55 bb             	mov    %edx,-0x45(%rbp)
140614e08:	48 8b 47 38          	mov    0x38(%rdi),%rax
140614e0c:	48 89 45 6f          	mov    %rax,0x6f(%rbp)
140614e10:	48 85 c0             	test   %rax,%rax
140614e13:	74 25                	je     0x140614e3a
140614e15:	8b 48 10             	mov    0x10(%rax),%ecx
140614e18:	ff c1                	inc    %ecx
140614e1a:	89 48 10             	mov    %ecx,0x10(%rax)
140614e1d:	83 f9 01             	cmp    $0x1,%ecx
140614e20:	0f 8e 36 01 00 00    	jle    0x140614f5c
140614e26:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140614e2c:	0f 84 32 01 00 00    	je     0x140614f64
140614e32:	4c 8b 45 cf          	mov    -0x31(%rbp),%r8
140614e36:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
140614e3a:	48 8d 4d 6f          	lea    0x6f(%rbp),%rcx
140614e3e:	48 89 4d 77          	mov    %rcx,0x77(%rbp)
140614e42:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140614e46:	4c 89 45 6f          	mov    %r8,0x6f(%rbp)
140614e4a:	bb 01 00 00 00       	mov    $0x1,%ebx
140614e4f:	48 85 c0             	test   %rax,%rax
140614e52:	74 19                	je     0x140614e6d
140614e54:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140614e58:	e8 03 32 10 00       	call   0x140718060
140614e5d:	0f b6 4d 0f          	movzbl 0xf(%rbp),%ecx
140614e61:	84 c0                	test   %al,%al
140614e63:	0f 45 cb             	cmovne %ebx,%ecx
140614e66:	88 4d 0f             	mov    %cl,0xf(%rbp)
140614e69:	4c 8b 45 6f          	mov    0x6f(%rbp),%r8
140614e6d:	4d 85 c0             	test   %r8,%r8
140614e70:	74 26                	je     0x140614e98
140614e72:	41 8b 40 10          	mov    0x10(%r8),%eax
140614e76:	ff c8                	dec    %eax
140614e78:	41 89 40 10          	mov    %eax,0x10(%r8)
140614e7c:	85 c0                	test   %eax,%eax
140614e7e:	7f 18                	jg     0x140614e98
140614e80:	0f 88 e9 00 00 00    	js     0x140614f6f
140614e86:	49 8b 00             	mov    (%r8),%rax
140614e89:	8b d3                	mov    %ebx,%edx
140614e8b:	49 8b c8             	mov    %r8,%rcx
140614e8e:	48 8b 00             	mov    (%rax),%rax
140614e91:	ff 15 89 eb 96 00    	call   *0x96eb89(%rip)        # 0x140f83a20
140614e97:	90                   	nop
140614e98:	c7 45 b3 09 00 00 00 	movl   $0x9,-0x4d(%rbp)
140614e9f:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
140614ea3:	48 8d 55 6f          	lea    0x6f(%rbp),%rdx
140614ea7:	48 8b ce             	mov    %rsi,%rcx
140614eaa:	e8 81 94 00 00       	call   0x14061e330
140614eaf:	90                   	nop
140614eb0:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
140614eb4:	48 85 c9             	test   %rcx,%rcx
140614eb7:	74 21                	je     0x140614eda
140614eb9:	8b 41 10             	mov    0x10(%rcx),%eax
140614ebc:	ff c8                	dec    %eax
140614ebe:	89 41 10             	mov    %eax,0x10(%rcx)
140614ec1:	85 c0                	test   %eax,%eax
140614ec3:	7f 15                	jg     0x140614eda
140614ec5:	0f 88 af 00 00 00    	js     0x140614f7a
140614ecb:	48 8b 01             	mov    (%rcx),%rax
140614ece:	8b d3                	mov    %ebx,%edx
140614ed0:	48 8b 00             	mov    (%rax),%rax
140614ed3:	ff 15 47 eb 96 00    	call   *0x96eb47(%rip)        # 0x140f83a20
140614ed9:	90                   	nop
140614eda:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140614ede:	48 85 c9             	test   %rcx,%rcx
140614ee1:	74 21                	je     0x140614f04
140614ee3:	8b 41 10             	mov    0x10(%rcx),%eax
140614ee6:	ff c8                	dec    %eax
140614ee8:	89 41 10             	mov    %eax,0x10(%rcx)
140614eeb:	85 c0                	test   %eax,%eax
140614eed:	7f 15                	jg     0x140614f04
140614eef:	0f 88 90 00 00 00    	js     0x140614f85
140614ef5:	48 8b 01             	mov    (%rcx),%rax
140614ef8:	8b d3                	mov    %ebx,%edx
140614efa:	48 8b 00             	mov    (%rax),%rax
140614efd:	ff 15 1d eb 96 00    	call   *0x96eb1d(%rip)        # 0x140f83a20
140614f03:	90                   	nop
140614f04:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
140614f08:	48 85 c9             	test   %rcx,%rcx
140614f0b:	74 1d                	je     0x140614f2a
140614f0d:	8b 41 10             	mov    0x10(%rcx),%eax
140614f10:	ff c8                	dec    %eax
140614f12:	89 41 10             	mov    %eax,0x10(%rcx)
140614f15:	85 c0                	test   %eax,%eax
140614f17:	7f 11                	jg     0x140614f2a
140614f19:	78 22                	js     0x140614f3d
140614f1b:	48 8b 01             	mov    (%rcx),%rax
140614f1e:	8b d3                	mov    %ebx,%edx
140614f20:	48 8b 00             	mov    (%rax),%rax
140614f23:	ff 15 f7 ea 96 00    	call   *0x96eaf7(%rip)        # 0x140f83a20
140614f29:	90                   	nop
140614f2a:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
140614f31:	00
140614f32:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
140614f39:	5f                   	pop    %rdi
140614f3a:	5e                   	pop    %rsi
140614f3b:	5d                   	pop    %rbp
140614f3c:	c3                   	ret
140614f3d:	b9 02 00 00 00       	mov    $0x2,%ecx
140614f42:	e8 b9 57 17 00       	call   0x14078a700
140614f47:	90                   	nop
140614f48:	48 8d 15 31 38 a0 00 	lea    0xa03831(%rip),%rdx        # 0x141018780
140614f4f:	48 8b 0d a2 c5 e1 00 	mov    0xe1c5a2(%rip),%rcx        # 0x1414314f8
140614f56:	e8 b5 ec 17 00       	call   0x140793c10
140614f5b:	90                   	nop
140614f5c:	33 c9                	xor    %ecx,%ecx
140614f5e:	e8 9d 57 17 00       	call   0x14078a700
140614f63:	cc                   	int3
140614f64:	b9 01 00 00 00       	mov    $0x1,%ecx
140614f69:	e8 92 57 17 00       	call   0x14078a700
140614f6e:	90                   	nop
140614f6f:	b9 02 00 00 00       	mov    $0x2,%ecx
140614f74:	e8 87 57 17 00       	call   0x14078a700
140614f79:	90                   	nop
140614f7a:	b9 02 00 00 00       	mov    $0x2,%ecx
140614f7f:	e8 7c 57 17 00       	call   0x14078a700
140614f84:	90                   	nop
140614f85:	b9 02 00 00 00       	mov    $0x2,%ecx
140614f8a:	e8 71 57 17 00       	call   0x14078a700
140614f8f:	cc                   	int3
140614f90:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140614f95:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140614f9a:	57                   	push   %rdi
140614f9b:	b8 40 20 00 00       	mov    $0x2040,%eax
140614fa0:	e8 fb 64 80 00       	call   0x140e1b4a0
140614fa5:	48 2b e0             	sub    %rax,%rsp
140614fa8:	48 8b 05 51 3f da 00 	mov    0xda3f51(%rip),%rax        # 0x1413b8f00
140614faf:	48 33 c4             	xor    %rsp,%rax
140614fb2:	48 89 84 24 30 20 00 	mov    %rax,0x2030(%rsp)
140614fb9:	00
140614fba:	0f b6 da             	movzbl %dl,%ebx
140614fbd:	48 8b f1             	mov    %rcx,%rsi
140614fc0:	44 8b 89 c8 03 00 00 	mov    0x3c8(%rcx),%r9d
140614fc7:	4c 8d 05 1a 38 a0 00 	lea    0xa0381a(%rip),%r8        # 0x1410187e8
140614fce:	ba 00 20 00 00       	mov    $0x2000,%edx
140614fd3:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140614fd8:	e8 53 ad d6 ff       	call   0x14037fd30
140614fdd:	f6 db                	neg    %bl
140614fdf:	1b ff                	sbb    %edi,%edi
140614fe1:	83 e7 0e             	and    $0xe,%edi
140614fe4:	b9 78 00 00 00       	mov    $0x78,%ecx