140367af9:	48 8b 05 78 b3 0c 01 	mov    0x10cb378(%rip),%rax        # 0x141432e78
140367b00:	48 8b 48 60          	mov    0x60(%rax),%rcx
140367b04:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
140367b09:	48 85 c9             	test   %rcx,%rcx
140367b0c:	74 1c                	je     0x140367b2a
140367b0e:	8b 41 10             	mov    0x10(%rcx),%eax
140367b11:	ff c0                	inc    %eax
140367b13:	89 41 10             	mov    %eax,0x10(%rcx)
140367b16:	83 f8 01             	cmp    $0x1,%eax
140367b19:	0f 8e eb 05 00 00    	jle    0x14036810a
140367b1f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140367b24:	0f 84 e8 05 00 00    	je     0x140368112
140367b2a:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140367b2f:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
140367b33:	48 8d 45 80          	lea    -0x80(%rbp),%rax
140367b37:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140367b3b:	0f 28 45 b0          	movaps -0x50(%rbp),%xmm0
140367b3f:	66 0f 7f 45 b0       	movdqa %xmm0,-0x50(%rbp)
140367b44:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140367b49:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140367b4d:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140367b51:	e8 fa 82 e3 ff       	call   0x14019fe50
140367b56:	4d 8b cd             	mov    %r13,%r9
140367b59:	4c 8b c0             	mov    %rax,%r8
140367b5c:	48 8b 15 f5 3b 0b 01 	mov    0x10b3bf5(%rip),%rdx        # 0x14141b758
140367b63:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140367b68:	e8 23 c8 00 00       	call   0x140374390
140367b6d:	48 8b 08             	mov    (%rax),%rcx
140367b70:	48 89 30             	mov    %rsi,(%rax)
140367b73:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
140367b78:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140367b7d:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
140367b81:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
140367b86:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140367b8a:	0f 28 45 b0          	movaps -0x50(%rbp),%xmm0
140367b8e:	66 0f 7f 45 b0       	movdqa %xmm0,-0x50(%rbp)
140367b93:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140367b98:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140367b9c:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140367ba0:	e8 ab 82 e3 ff       	call   0x14019fe50
140367ba5:	4d 8b cd             	mov    %r13,%r9
140367ba8:	4c 8b c0             	mov    %rax,%r8
140367bab:	48 8b 15 7e 34 0b 01 	mov    0x10b347e(%rip),%rdx        # 0x14141b030
140367bb2:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140367bb7:	e8 d4 c7 00 00       	call   0x140374390
140367bbc:	4c 8b 30             	mov    (%rax),%r14
140367bbf:	48 89 30             	mov    %rsi,(%rax)
140367bc2:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140367bc6:	4c 89 75 40          	mov    %r14,0x40(%rbp)
140367bca:	48 85 c9             	test   %rcx,%rcx
140367bcd:	74 24                	je     0x140367bf3
140367bcf:	8b 41 10             	mov    0x10(%rcx),%eax
140367bd2:	ff c8                	dec    %eax
140367bd4:	89 41 10             	mov    %eax,0x10(%rcx)
140367bd7:	85 c0                	test   %eax,%eax
140367bd9:	7f 18                	jg     0x140367bf3
140367bdb:	0f 88 3c 05 00 00    	js     0x14036811d
140367be1:	48 8b 01             	mov    (%rcx),%rax
140367be4:	ba 01 00 00 00       	mov    $0x1,%edx
140367be9:	48 8b 00             	mov    (%rax),%rax
140367bec:	ff 15 2e be c1 00    	call   *0xc1be2e(%rip)        # 0x140f83a20
140367bf2:	90                   	nop
140367bf3:	4c 8d 0d f6 68 e3 ff 	lea    -0x1c970a(%rip),%r9        # 0x14019e4f0
140367bfa:	ba 08 00 00 00       	mov    $0x8,%edx
140367bff:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140367c05:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140367c0a:	e8 3d 39 ab 00       	call   0x140e1b54c
140367c0f:	90                   	nop
140367c10:	4c 8d 0d d9 68 e3 ff 	lea    -0x1c9727(%rip),%r9        # 0x14019e4f0
140367c17:	ba 08 00 00 00       	mov    $0x8,%edx
140367c1c:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140367c22:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140367c27:	e8 20 39 ab 00       	call   0x140e1b54c
140367c2c:	90                   	nop
140367c2d:	4c 8d 0d bc 68 e3 ff 	lea    -0x1c9744(%rip),%r9        # 0x14019e4f0
140367c34:	ba 08 00 00 00       	mov    $0x8,%edx
140367c39:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140367c3f:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140367c44:	e8 03 39 ab 00       	call   0x140e1b54c
140367c49:	4c 8b 05 18 42 0b 01 	mov    0x10b4218(%rip),%r8        # 0x14141be68
140367c50:	45 8b 80 30 01 00 00 	mov    0x130(%r8),%r8d
140367c57:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140367c5b:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
140367c5f:	e8 3c af 00 00       	call   0x140372ba0
140367c64:	4c 8b 20             	mov    (%rax),%r12
140367c67:	48 89 30             	mov    %rsi,(%rax)
140367c6a:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
140367c6f:	49 8b 76 20          	mov    0x20(%r14),%rsi
140367c73:	48 8b 05 0e 43 0b 01 	mov    0x10b430e(%rip),%rax        # 0x14141bf88
140367c7a:	48 8b 48 08          	mov    0x8(%rax),%rcx
140367c7e:	48 8b 79 20          	mov    0x20(%rcx),%rdi
140367c82:	49 8b 5f 20          	mov    0x20(%r15),%rbx
140367c86:	41 b8 28 00 00 00    	mov    $0x28,%r8d
140367c8c:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140367c91:	48 8b 0d e0 b1 0c 01 	mov    0x10cb1e0(%rip),%rcx        # 0x141432e78
140367c98:	e8 d3 72 ea ff       	call   0x14020ef70
140367c9d:	90                   	nop
140367c9e:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140367ca3:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140367ca8:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140367cad:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140367cb2:	0f 28 44 24 70       	movaps 0x70(%rsp),%xmm0
140367cb7:	66 0f 7f 44 24 70    	movdqa %xmm0,0x70(%rsp)
140367cbd:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140367cc2:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140367cc7:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140367ccb:	e8 80 81 e3 ff       	call   0x14019fe50
140367cd0:	4c 8b c0             	mov    %rax,%r8
140367cd3:	48 8d 95 88 00 00 00 	lea    0x88(%rbp),%rdx
140367cda:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140367cdf:	e8 0c 49 34 00       	call   0x1406ac5f0
140367ce4:	4c 8b 28             	mov    (%rax),%r13
140367ce7:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140367cee:	4c 89 6d 90          	mov    %r13,-0x70(%rbp)
140367cf2:	4c 8b c3             	mov    %rbx,%r8
140367cf5:	49 8b 55 20          	mov    0x20(%r13),%rdx
140367cf9:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140367cfd:	e8 8e 55 34 00       	call   0x1406ad290
140367d02:	90                   	nop
140367d03:	48 8b 00             	mov    (%rax),%rax
140367d06:	4c 8b c7             	mov    %rdi,%r8
140367d09:	48 8b 50 20          	mov    0x20(%rax),%rdx
140367d0d:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140367d12:	e8 79 55 34 00       	call   0x1406ad290
140367d17:	90                   	nop
140367d18:	48 8b 00             	mov    (%rax),%rax
140367d1b:	4c 8b c6             	mov    %rsi,%r8
140367d1e:	48 8b 50 20          	mov    0x20(%rax),%rdx
140367d22:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140367d27:	e8 64 55 34 00       	call   0x1406ad290
140367d2c:	48 8b d0             	mov    %rax,%rdx
140367d2f:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140367d34:	e8 d7 7f e3 ff       	call   0x14019fd10
140367d39:	4c 8b c0             	mov    %rax,%r8
140367d3c:	ba 06 00 00 00       	mov    $0x6,%edx
140367d41:	49 8b cc             	mov    %r12,%rcx
140367d44:	e8 b7 cd 3c 00       	call   0x140734b00
140367d49:	90                   	nop
140367d4a:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140367d4f:	48 85 c9             	test   %rcx,%rcx
140367d52:	74 24                	je     0x140367d78
140367d54:	8b 41 10             	mov    0x10(%rcx),%eax
140367d57:	ff c8                	dec    %eax
140367d59:	89 41 10             	mov    %eax,0x10(%rcx)
140367d5c:	85 c0                	test   %eax,%eax
140367d5e:	7f 18                	jg     0x140367d78
140367d60:	0f 88 c2 03 00 00    	js     0x140368128
140367d66:	48 8b 01             	mov    (%rcx),%rax
140367d69:	ba 01 00 00 00       	mov    $0x1,%edx
140367d6e:	48 8b 00             	mov    (%rax),%rax
140367d71:	ff 15 a9 bc c1 00    	call   *0xc1bca9(%rip)        # 0x140f83a20
140367d77:	90                   	nop
140367d78:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140367d7c:	48 85 c9             	test   %rcx,%rcx
140367d7f:	74 24                	je     0x140367da5
140367d81:	8b 41 10             	mov    0x10(%rcx),%eax
140367d84:	ff c8                	dec    %eax
140367d86:	89 41 10             	mov    %eax,0x10(%rcx)
140367d89:	85 c0                	test   %eax,%eax
140367d8b:	7f 18                	jg     0x140367da5
140367d8d:	0f 88 a0 03 00 00    	js     0x140368133
140367d93:	48 8b 01             	mov    (%rcx),%rax
140367d96:	ba 01 00 00 00       	mov    $0x1,%edx
140367d9b:	48 8b 00             	mov    (%rax),%rax
140367d9e:	ff 15 7c bc c1 00    	call   *0xc1bc7c(%rip)        # 0x140f83a20
140367da4:	90                   	nop
140367da5:	4d 85 ed             	test   %r13,%r13
140367da8:	74 2a                	je     0x140367dd4
140367daa:	41 8b 45 10          	mov    0x10(%r13),%eax
140367dae:	ff c8                	dec    %eax
140367db0:	41 89 45 10          	mov    %eax,0x10(%r13)
140367db4:	85 c0                	test   %eax,%eax
140367db6:	7f 1c                	jg     0x140367dd4
140367db8:	0f 88 80 03 00 00    	js     0x14036813e
140367dbe:	49 8b 45 00          	mov    0x0(%r13),%rax
140367dc2:	ba 01 00 00 00       	mov    $0x1,%edx
140367dc7:	49 8b cd             	mov    %r13,%rcx
140367dca:	48 8b 00             	mov    (%rax),%rax
140367dcd:	ff 15 4d bc c1 00    	call   *0xc1bc4d(%rip)        # 0x140f83a20
140367dd3:	90                   	nop
140367dd4:	4c 8d 0d 15 67 e3 ff 	lea    -0x1c98eb(%rip),%r9        # 0x14019e4f0
140367ddb:	ba 08 00 00 00       	mov    $0x8,%edx
140367de0:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140367de6:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140367deb:	e8 5c 37 ab 00       	call   0x140e1b54c
140367df0:	90                   	nop
140367df1:	4d 85 e4             	test   %r12,%r12
140367df4:	74 2c                	je     0x140367e22
140367df6:	41 8b 44 24 10       	mov    0x10(%r12),%eax
140367dfb:	ff c8                	dec    %eax
140367dfd:	41 89 44 24 10       	mov    %eax,0x10(%r12)
140367e02:	85 c0                	test   %eax,%eax
140367e04:	7f 1c                	jg     0x140367e22
140367e06:	0f 88 3d 03 00 00    	js     0x140368149
140367e0c:	49 8b 04 24          	mov    (%r12),%rax
140367e10:	ba 01 00 00 00       	mov    $0x1,%edx
140367e15:	49 8b cc             	mov    %r12,%rcx
140367e18:	48 8b 00             	mov    (%rax),%rax
140367e1b:	ff 15 ff bb c1 00    	call   *0xc1bbff(%rip)        # 0x140f83a20
140367e21:	90                   	nop
140367e22:	48 8b 7d d8          	mov    -0x28(%rbp),%rdi
140367e26:	48 8b 5d 48          	mov    0x48(%rbp),%rbx
140367e2a:	48 8b 8d 90 00 00 00 	mov    0x90(%rbp),%rcx
140367e31:	48 85 c9             	test   %rcx,%rcx
140367e34:	74 24                	je     0x140367e5a
140367e36:	8b 41 10             	mov    0x10(%rcx),%eax
140367e39:	ff c8                	dec    %eax
140367e3b:	89 41 10             	mov    %eax,0x10(%rcx)
140367e3e:	85 c0                	test   %eax,%eax
140367e40:	7f 18                	jg     0x140367e5a
140367e42:	0f 88 0c 03 00 00    	js     0x140368154
140367e48:	48 8b 01             	mov    (%rcx),%rax
140367e4b:	ba 01 00 00 00       	mov    $0x1,%edx
140367e50:	48 8b 00             	mov    (%rax),%rax
140367e53:	ff 15 c7 bb c1 00    	call   *0xc1bbc7(%rip)        # 0x140f83a20
140367e59:	90                   	nop
140367e5a:	48 8b 8d 88 00 00 00 	mov    0x88(%rbp),%rcx
140367e61:	48 85 c9             	test   %rcx,%rcx
140367e64:	74 24                	je     0x140367e8a
140367e66:	8b 41 10             	mov    0x10(%rcx),%eax
140367e69:	ff c8                	dec    %eax
140367e6b:	89 41 10             	mov    %eax,0x10(%rcx)
140367e6e:	85 c0                	test   %eax,%eax
140367e70:	7f 18                	jg     0x140367e8a
140367e72:	0f 88 e7 02 00 00    	js     0x14036815f
140367e78:	48 8b 01             	mov    (%rcx),%rax
140367e7b:	ba 01 00 00 00       	mov    $0x1,%edx
140367e80:	48 8b 00             	mov    (%rax),%rax
140367e83:	ff 15 97 bb c1 00    	call   *0xc1bb97(%rip)        # 0x140f83a20
140367e89:	90                   	nop
140367e8a:	4d 85 ff             	test   %r15,%r15
140367e8d:	74 29                	je     0x140367eb8
140367e8f:	41 8b 47 10          	mov    0x10(%r15),%eax
140367e93:	ff c8                	dec    %eax
140367e95:	41 89 47 10          	mov    %eax,0x10(%r15)
140367e99:	85 c0                	test   %eax,%eax
140367e9b:	7f 1b                	jg     0x140367eb8
140367e9d:	0f 88 c7 02 00 00    	js     0x14036816a
140367ea3:	49 8b 07             	mov    (%r15),%rax
140367ea6:	ba 01 00 00 00       	mov    $0x1,%edx
140367eab:	49 8b cf             	mov    %r15,%rcx
140367eae:	48 8b 00             	mov    (%rax),%rax
140367eb1:	ff 15 69 bb c1 00    	call   *0xc1bb69(%rip)        # 0x140f83a20
140367eb7:	90                   	nop
140367eb8:	48 85 db             	test   %rbx,%rbx
140367ebb:	74 27                	je     0x140367ee4
140367ebd:	8b 43 10             	mov    0x10(%rbx),%eax
140367ec0:	ff c8                	dec    %eax
140367ec2:	89 43 10             	mov    %eax,0x10(%rbx)
140367ec5:	85 c0                	test   %eax,%eax
140367ec7:	7f 1b                	jg     0x140367ee4
140367ec9:	0f 88 a6 02 00 00    	js     0x140368175
140367ecf:	48 8b 03             	mov    (%rbx),%rax
140367ed2:	ba 01 00 00 00       	mov    $0x1,%edx
140367ed7:	48 8b cb             	mov    %rbx,%rcx
140367eda:	48 8b 00             	mov    (%rax),%rax
140367edd:	ff 15 3d bb c1 00    	call   *0xc1bb3d(%rip)        # 0x140f83a20
140367ee3:	90                   	nop
140367ee4:	4d 85 f6             	test   %r14,%r14
140367ee7:	74 29                	je     0x140367f12
140367ee9:	41 8b 46 10          	mov    0x10(%r14),%eax
140367eed:	ff c8                	dec    %eax
140367eef:	41 89 46 10          	mov    %eax,0x10(%r14)
140367ef3:	85 c0                	test   %eax,%eax
140367ef5:	7f 1b                	jg     0x140367f12
140367ef7:	0f 88 83 02 00 00    	js     0x140368180
140367efd:	49 8b 06             	mov    (%r14),%rax
140367f00:	ba 01 00 00 00       	mov    $0x1,%edx
140367f05:	49 8b ce             	mov    %r14,%rcx
140367f08:	48 8b 00             	mov    (%rax),%rax
140367f0b:	ff 15 0f bb c1 00    	call   *0xc1bb0f(%rip)        # 0x140f83a20
140367f11:	90                   	nop
140367f12:	48 85 ff             	test   %rdi,%rdi
140367f15:	74 23                	je     0x140367f3a
140367f17:	8b 47 10             	mov    0x10(%rdi),%eax
140367f1a:	ff c8                	dec    %eax
140367f1c:	89 47 10             	mov    %eax,0x10(%rdi)
140367f1f:	85 c0                	test   %eax,%eax
140367f21:	7f 17                	jg     0x140367f3a
140367f23:	78 38                	js     0x140367f5d
140367f25:	48 8b 07             	mov    (%rdi),%rax
140367f28:	ba 01 00 00 00       	mov    $0x1,%edx
140367f2d:	48 8b cf             	mov    %rdi,%rcx
140367f30:	48 8b 00             	mov    (%rax),%rax
140367f33:	ff 15 e7 ba c1 00    	call   *0xc1bae7(%rip)        # 0x140f83a20
140367f39:	90                   	nop
140367f3a:	48 8b 8d 98 00 00 00 	mov    0x98(%rbp),%rcx
140367f41:	48 33 cc             	xor    %rsp,%rcx
140367f44:	e8 b7 35 ab 00       	call   0x140e1b500
140367f49:	48 81 c4 a8 01 00 00 	add    $0x1a8,%rsp
140367f50:	41 5f                	pop    %r15
140367f52:	41 5e                	pop    %r14
140367f54:	41 5d                	pop    %r13
140367f56:	41 5c                	pop    %r12
140367f58:	5f                   	pop    %rdi
140367f59:	5e                   	pop    %rsi
140367f5a:	5b                   	pop    %rbx
140367f5b:	5d                   	pop    %rbp
140367f5c:	c3                   	ret
140367f5d:	b9 02 00 00 00       	mov    $0x2,%ecx
140367f62:	e8 99 27 42 00       	call   0x14078a700
140367f67:	90                   	nop
140367f68:	33 c9                	xor    %ecx,%ecx
140367f6a:	e8 91 27 42 00       	call   0x14078a700
140367f6f:	cc                   	int3
140367f70:	b9 01 00 00 00       	mov    $0x1,%ecx
140367f75:	e8 86 27 42 00       	call   0x14078a700
140367f7a:	90                   	nop
140367f7b:	b9 02 00 00 00       	mov    $0x2,%ecx
140367f80:	e8 7b 27 42 00       	call   0x14078a700
140367f85:	90                   	nop
140367f86:	b9 02 00 00 00       	mov    $0x2,%ecx
140367f8b:	e8 70 27 42 00       	call   0x14078a700
140367f90:	90                   	nop
140367f91:	b9 02 00 00 00       	mov    $0x2,%ecx
140367f96:	e8 65 27 42 00       	call   0x14078a700
140367f9b:	90                   	nop
140367f9c:	b9 02 00 00 00       	mov    $0x2,%ecx
140367fa1:	e8 5a 27 42 00       	call   0x14078a700
140367fa6:	90                   	nop
140367fa7:	33 c9                	xor    %ecx,%ecx
140367fa9:	e8 52 27 42 00       	call   0x14078a700
140367fae:	cc                   	int3
140367faf:	b9 01 00 00 00       	mov    $0x1,%ecx
140367fb4:	e8 47 27 42 00       	call   0x14078a700
140367fb9:	90                   	nop
140367fba:	b9 02 00 00 00       	mov    $0x2,%ecx
140367fbf:	e8 3c 27 42 00       	call   0x14078a700
140367fc4:	90                   	nop
140367fc5:	b9 02 00 00 00       	mov    $0x2,%ecx
140367fca:	e8 31 27 42 00       	call   0x14078a700
140367fcf:	90                   	nop
140367fd0:	b9 02 00 00 00       	mov    $0x2,%ecx
140367fd5:	e8 26 27 42 00       	call   0x14078a700
140367fda:	90                   	nop
140367fdb:	33 c9                	xor    %ecx,%ecx
140367fdd:	e8 1e 27 42 00       	call   0x14078a700
140367fe2:	cc                   	int3
140367fe3:	b9 01 00 00 00       	mov    $0x1,%ecx
140367fe8:	e8 13 27 42 00       	call   0x14078a700
140367fed:	90                   	nop
140367fee:	33 c9                	xor    %ecx,%ecx
140367ff0:	e8 0b 27 42 00       	call   0x14078a700
140367ff5:	cc                   	int3
140367ff6:	b9 01 00 00 00       	mov    $0x1,%ecx
140367ffb:	e8 00 27 42 00       	call   0x14078a700
140368000:	90                   	nop
140368001:	b9 02 00 00 00       	mov    $0x2,%ecx
140368006:	e8 f5 26 42 00       	call   0x14078a700
14036800b:	90                   	nop