140353940:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140353945:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14035394a:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
14035394e:	e8 fd c4 e4 ff       	call   0x14019fe50
140353953:	48 8b d8             	mov    %rax,%rbx
140353956:	4c 8b 05 0b 85 0c 01 	mov    0x10c850b(%rip),%r8        # 0x14141be68
14035395d:	45 8b 80 48 01 00 00 	mov    0x148(%r8),%r8d
140353964:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140353969:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
14035396d:	e8 2e f2 01 00       	call   0x140372ba0
140353972:	48 8b 08             	mov    (%rax),%rcx
140353975:	4c 89 30             	mov    %r14,(%rax)
140353978:	48 89 4d 88          	mov    %rcx,-0x78(%rbp)
14035397c:	48 8d 45 88          	lea    -0x78(%rbp),%rax
140353980:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140353985:	48 8d 45 90          	lea    -0x70(%rbp),%rax
140353989:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14035398e:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140353993:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140353999:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14035399e:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1403539a3:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
1403539a7:	e8 a4 c4 e4 ff       	call   0x14019fe50
1403539ac:	48 8b 0d dd dc 0c 01 	mov    0x10cdcdd(%rip),%rcx        # 0x141421690
1403539b3:	48 8b 51 50          	mov    0x50(%rcx),%rdx
1403539b7:	48 85 d2             	test   %rdx,%rdx
1403539ba:	74 1d                	je     0x1403539d9
1403539bc:	8b 4a 10             	mov    0x10(%rdx),%ecx
1403539bf:	ff c1                	inc    %ecx
1403539c1:	89 4a 10             	mov    %ecx,0x10(%rdx)
1403539c4:	83 f9 01             	cmp    $0x1,%ecx
1403539c7:	0f 8e e2 03 00 00    	jle    0x140353daf
1403539cd:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
1403539d3:	0f 84 de 03 00 00    	je     0x140353db7
1403539d9:	48 89 54 24 78       	mov    %rdx,0x78(%rsp)
1403539de:	4c 8b c0             	mov    %rax,%r8
1403539e1:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1403539e6:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1403539ea:	e8 51 8d 35 00       	call   0x1406ac740
1403539ef:	48 8b 08             	mov    (%rax),%rcx
1403539f2:	4c 89 30             	mov    %r14,(%rax)
1403539f5:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
1403539fa:	48 8b 08             	mov    (%rax),%rcx
1403539fd:	48 85 c9             	test   %rcx,%rcx
140353a00:	74 24                	je     0x140353a26
140353a02:	8b 41 10             	mov    0x10(%rcx),%eax
140353a05:	ff c8                	dec    %eax
140353a07:	89 41 10             	mov    %eax,0x10(%rcx)
140353a0a:	85 c0                	test   %eax,%eax
140353a0c:	7f 18                	jg     0x140353a26
140353a0e:	0f 88 ae 03 00 00    	js     0x140353dc2
140353a14:	48 8b 01             	mov    (%rcx),%rax
140353a17:	ba 01 00 00 00       	mov    $0x1,%edx
140353a1c:	48 8b 00             	mov    (%rax),%rax
140353a1f:	ff 15 fb ff c2 00    	call   *0xc2fffb(%rip)        # 0x140f83a20
140353a25:	90                   	nop
140353a26:	4c 8b c3             	mov    %rbx,%r8
140353a29:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140353a2e:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140353a33:	e8 08 8d 35 00       	call   0x1406ac740
140353a38:	48 8b 08             	mov    (%rax),%rcx
140353a3b:	4c 89 30             	mov    %r14,(%rax)
140353a3e:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
140353a42:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
140353a46:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140353a4b:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
140353a4f:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140353a54:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140353a59:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140353a5f:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140353a64:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140353a69:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140353a6d:	e8 de c3 e4 ff       	call   0x14019fe50
140353a72:	48 8b d8             	mov    %rax,%rbx
140353a75:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140353a7a:	48 8b 0d b7 75 0c 01 	mov    0x10c75b7(%rip),%rcx        # 0x14141b038
140353a81:	4d 85 ff             	test   %r15,%r15
140353a84:	74 04                	je     0x140353a8a
140353a86:	4d 89 77 60          	mov    %r14,0x60(%r15)
140353a8a:	48 8b 11             	mov    (%rcx),%rdx
140353a8d:	48 8b 42 38          	mov    0x38(%rdx),%rax
140353a91:	4d 8b cf             	mov    %r15,%r9
140353a94:	4c 8b c3             	mov    %rbx,%r8
140353a97:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
140353a9b:	ff 15 7f ff c2 00    	call   *0xc2ff7f(%rip)        # 0x140f83a20
140353aa1:	90                   	nop
140353aa2:	48 8b cb             	mov    %rbx,%rcx
140353aa5:	e8 96 ba e4 ff       	call   0x14019f540
140353aaa:	48 8b 5d 80          	mov    -0x80(%rbp),%rbx
140353aae:	4c 89 75 80          	mov    %r14,-0x80(%rbp)
140353ab2:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
140353ab6:	4c 8d 0d 33 aa e4 ff 	lea    -0x1b55cd(%rip),%r9        # 0x14019e4f0
140353abd:	ba 08 00 00 00       	mov    $0x8,%edx
140353ac2:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140353ac8:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
140353acc:	e8 7b 7a ac 00       	call   0x140e1b54c
140353ad1:	90                   	nop
140353ad2:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140353ad7:	48 85 c9             	test   %rcx,%rcx
140353ada:	74 24                	je     0x140353b00
140353adc:	8b 41 10             	mov    0x10(%rcx),%eax
140353adf:	ff c8                	dec    %eax
140353ae1:	89 41 10             	mov    %eax,0x10(%rcx)
140353ae4:	85 c0                	test   %eax,%eax
140353ae6:	7f 18                	jg     0x140353b00
140353ae8:	0f 88 df 02 00 00    	js     0x140353dcd
140353aee:	48 8b 01             	mov    (%rcx),%rax
140353af1:	ba 01 00 00 00       	mov    $0x1,%edx
140353af6:	48 8b 00             	mov    (%rax),%rax
140353af9:	ff 15 21 ff c2 00    	call   *0xc2ff21(%rip)        # 0x140f83a20
140353aff:	90                   	nop
140353b00:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140353b05:	48 85 c9             	test   %rcx,%rcx
140353b08:	74 24                	je     0x140353b2e
140353b0a:	8b 41 10             	mov    0x10(%rcx),%eax
140353b0d:	ff c8                	dec    %eax
140353b0f:	89 41 10             	mov    %eax,0x10(%rcx)
140353b12:	85 c0                	test   %eax,%eax
140353b14:	7f 18                	jg     0x140353b2e
140353b16:	0f 88 bc 02 00 00    	js     0x140353dd8
140353b1c:	48 8b 01             	mov    (%rcx),%rax
140353b1f:	ba 01 00 00 00       	mov    $0x1,%edx
140353b24:	48 8b 00             	mov    (%rax),%rax
140353b27:	ff 15 f3 fe c2 00    	call   *0xc2fef3(%rip)        # 0x140f83a20
140353b2d:	90                   	nop
140353b2e:	4c 8d 0d bb a9 e4 ff 	lea    -0x1b5645(%rip),%r9        # 0x14019e4f0
140353b35:	ba 08 00 00 00       	mov    $0x8,%edx
140353b3a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140353b40:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140353b44:	e8 03 7a ac 00       	call   0x140e1b54c
140353b49:	90                   	nop
140353b4a:	4c 8d 0d 9f a9 e4 ff 	lea    -0x1b5661(%rip),%r9        # 0x14019e4f0
140353b51:	ba 08 00 00 00       	mov    $0x8,%edx
140353b56:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140353b5c:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140353b60:	e8 e7 79 ac 00       	call   0x140e1b54c
140353b65:	90                   	nop
140353b66:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140353b6b:	48 85 c9             	test   %rcx,%rcx
140353b6e:	74 24                	je     0x140353b94
140353b70:	8b 41 10             	mov    0x10(%rcx),%eax
140353b73:	ff c8                	dec    %eax
140353b75:	89 41 10             	mov    %eax,0x10(%rcx)
140353b78:	85 c0                	test   %eax,%eax
140353b7a:	7f 18                	jg     0x140353b94
140353b7c:	0f 88 61 02 00 00    	js     0x140353de3
140353b82:	48 8b 01             	mov    (%rcx),%rax
140353b85:	ba 01 00 00 00       	mov    $0x1,%edx
140353b8a:	48 8b 00             	mov    (%rax),%rax
140353b8d:	ff 15 8d fe c2 00    	call   *0xc2fe8d(%rip)        # 0x140f83a20
140353b93:	90                   	nop
140353b94:	4c 8d 0d 55 a9 e4 ff 	lea    -0x1b56ab(%rip),%r9        # 0x14019e4f0
140353b9b:	ba 08 00 00 00       	mov    $0x8,%edx
140353ba0:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140353ba6:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140353bab:	e8 9c 79 ac 00       	call   0x140e1b54c
140353bb0:	4c 8b 05 b1 82 0c 01 	mov    0x10c82b1(%rip),%r8        # 0x14141be68
140353bb7:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
140353bbe:	49 8b d4             	mov    %r12,%rdx
140353bc1:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140353bc6:	e8 d5 ef 01 00       	call   0x140372ba0
140353bcb:	4c 8b 30             	mov    (%rax),%r14
140353bce:	45 33 ff             	xor    %r15d,%r15d
140353bd1:	4c 89 38             	mov    %r15,(%rax)
140353bd4:	4c 89 75 a0          	mov    %r14,-0x60(%rbp)
140353bd8:	45 33 c0             	xor    %r8d,%r8d
140353bdb:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140353bdf:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
140353be3:	e8 b8 ef 01 00       	call   0x140372ba0
140353be8:	48 8b 38             	mov    (%rax),%rdi
140353beb:	4c 89 38             	mov    %r15,(%rax)
140353bee:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140353bf3:	48 85 db             	test   %rbx,%rbx
140353bf6:	74 1c                	je     0x140353c14
140353bf8:	8b 43 10             	mov    0x10(%rbx),%eax
140353bfb:	ff c0                	inc    %eax
140353bfd:	89 43 10             	mov    %eax,0x10(%rbx)
140353c00:	83 f8 01             	cmp    $0x1,%eax
140353c03:	0f 8e e5 01 00 00    	jle    0x140353dee
140353c09:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140353c0e:	0f 84 e2 01 00 00    	je     0x140353df6
140353c14:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
140353c19:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140353c1e:	ba 05 00 00 00       	mov    $0x5,%edx
140353c23:	48 8b cf             	mov    %rdi,%rcx
140353c26:	e8 d5 0e 3e 00       	call   0x140734b00
140353c2b:	90                   	nop
140353c2c:	48 85 ff             	test   %rdi,%rdi
140353c2f:	74 27                	je     0x140353c58
140353c31:	8b 47 10             	mov    0x10(%rdi),%eax
140353c34:	ff c8                	dec    %eax
140353c36:	89 47 10             	mov    %eax,0x10(%rdi)
140353c39:	85 c0                	test   %eax,%eax
140353c3b:	7f 1b                	jg     0x140353c58
140353c3d:	0f 88 be 01 00 00    	js     0x140353e01
140353c43:	48 8b 07             	mov    (%rdi),%rax
140353c46:	ba 01 00 00 00       	mov    $0x1,%edx
140353c4b:	48 8b cf             	mov    %rdi,%rcx
140353c4e:	48 8b 00             	mov    (%rax),%rax
140353c51:	ff 15 c9 fd c2 00    	call   *0xc2fdc9(%rip)        # 0x140f83a20
140353c57:	90                   	nop
140353c58:	4d 85 f6             	test   %r14,%r14
140353c5b:	74 29                	je     0x140353c86
140353c5d:	41 8b 46 10          	mov    0x10(%r14),%eax
140353c61:	ff c8                	dec    %eax
140353c63:	41 89 46 10          	mov    %eax,0x10(%r14)
140353c67:	85 c0                	test   %eax,%eax
140353c69:	7f 1b                	jg     0x140353c86
140353c6b:	0f 88 9b 01 00 00    	js     0x140353e0c
140353c71:	49 8b 06             	mov    (%r14),%rax
140353c74:	ba 01 00 00 00       	mov    $0x1,%edx
140353c79:	49 8b ce             	mov    %r14,%rcx
140353c7c:	48 8b 00             	mov    (%rax),%rax
140353c7f:	ff 15 9b fd c2 00    	call   *0xc2fd9b(%rip)        # 0x140f83a20
140353c85:	90                   	nop
140353c86:	48 85 f6             	test   %rsi,%rsi
140353c89:	74 27                	je     0x140353cb2
140353c8b:	8b 46 10             	mov    0x10(%rsi),%eax
140353c8e:	ff c8                	dec    %eax
140353c90:	89 46 10             	mov    %eax,0x10(%rsi)
140353c93:	85 c0                	test   %eax,%eax
140353c95:	7f 1b                	jg     0x140353cb2
140353c97:	0f 88 7a 01 00 00    	js     0x140353e17
140353c9d:	48 8b 06             	mov    (%rsi),%rax
140353ca0:	ba 01 00 00 00       	mov    $0x1,%edx
140353ca5:	48 8b ce             	mov    %rsi,%rcx
140353ca8:	48 8b 00             	mov    (%rax),%rax
140353cab:	ff 15 6f fd c2 00    	call   *0xc2fd6f(%rip)        # 0x140f83a20
140353cb1:	90                   	nop
140353cb2:	48 85 db             	test   %rbx,%rbx
140353cb5:	74 23                	je     0x140353cda
140353cb7:	8b 43 10             	mov    0x10(%rbx),%eax
140353cba:	ff c8                	dec    %eax
140353cbc:	89 43 10             	mov    %eax,0x10(%rbx)
140353cbf:	85 c0                	test   %eax,%eax
140353cc1:	7f 17                	jg     0x140353cda
140353cc3:	78 36                	js     0x140353cfb
140353cc5:	48 8b 03             	mov    (%rbx),%rax
140353cc8:	ba 01 00 00 00       	mov    $0x1,%edx
140353ccd:	48 8b cb             	mov    %rbx,%rcx
140353cd0:	48 8b 00             	mov    (%rax),%rax
140353cd3:	ff 15 47 fd c2 00    	call   *0xc2fd47(%rip)        # 0x140f83a20
140353cd9:	90                   	nop
140353cda:	4c 8d 9c 24 40 01 00 	lea    0x140(%rsp),%r11
140353ce1:	00
140353ce2:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140353ce6:	49 8b 73 38          	mov    0x38(%r11),%rsi
140353cea:	49 8b 7b 40          	mov    0x40(%r11),%rdi
140353cee:	49 8b e3             	mov    %r11,%rsp
140353cf1:	41 5f                	pop    %r15
140353cf3:	41 5e                	pop    %r14
140353cf5:	41 5d                	pop    %r13
140353cf7:	41 5c                	pop    %r12
140353cf9:	5d                   	pop    %rbp
140353cfa:	c3                   	ret
140353cfb:	b9 02 00 00 00       	mov    $0x2,%ecx
140353d00:	e8 fb 69 43 00       	call   0x14078a700
140353d05:	90                   	nop
140353d06:	b9 02 00 00 00       	mov    $0x2,%ecx
140353d0b:	e8 f0 69 43 00       	call   0x14078a700
140353d10:	90                   	nop
140353d11:	b9 02 00 00 00       	mov    $0x2,%ecx
140353d16:	e8 e5 69 43 00       	call   0x14078a700
140353d1b:	90                   	nop
140353d1c:	b9 02 00 00 00       	mov    $0x2,%ecx
140353d21:	e8 da 69 43 00       	call   0x14078a700
140353d26:	90                   	nop
140353d27:	b9 02 00 00 00       	mov    $0x2,%ecx
140353d2c:	e8 cf 69 43 00       	call   0x14078a700
140353d31:	90                   	nop
140353d32:	33 c9                	xor    %ecx,%ecx
140353d34:	e8 c7 69 43 00       	call   0x14078a700
140353d39:	cc                   	int3
140353d3a:	b9 01 00 00 00       	mov    $0x1,%ecx
140353d3f:	e8 bc 69 43 00       	call   0x14078a700
140353d44:	90                   	nop
140353d45:	33 c9                	xor    %ecx,%ecx
140353d47:	e8 b4 69 43 00       	call   0x14078a700
140353d4c:	cc                   	int3
140353d4d:	b9 01 00 00 00       	mov    $0x1,%ecx
140353d52:	e8 a9 69 43 00       	call   0x14078a700
140353d57:	90                   	nop
140353d58:	33 c9                	xor    %ecx,%ecx
140353d5a:	e8 a1 69 43 00       	call   0x14078a700
140353d5f:	cc                   	int3
140353d60:	b9 01 00 00 00       	mov    $0x1,%ecx
140353d65:	e8 96 69 43 00       	call   0x14078a700
140353d6a:	90                   	nop
140353d6b:	33 c9                	xor    %ecx,%ecx
140353d6d:	e8 8e 69 43 00       	call   0x14078a700
140353d72:	cc                   	int3
140353d73:	b9 01 00 00 00       	mov    $0x1,%ecx
140353d78:	e8 83 69 43 00       	call   0x14078a700
140353d7d:	90                   	nop
140353d7e:	b9 02 00 00 00       	mov    $0x2,%ecx
140353d83:	e8 78 69 43 00       	call   0x14078a700
140353d88:	90                   	nop
140353d89:	33 c9                	xor    %ecx,%ecx
140353d8b:	e8 70 69 43 00       	call   0x14078a700
140353d90:	cc                   	int3
140353d91:	b9 01 00 00 00       	mov    $0x1,%ecx
140353d96:	e8 65 69 43 00       	call   0x14078a700
140353d9b:	90                   	nop
140353d9c:	33 c9                	xor    %ecx,%ecx
140353d9e:	e8 5d 69 43 00       	call   0x14078a700
140353da3:	cc                   	int3
140353da4:	b9 01 00 00 00       	mov    $0x1,%ecx
140353da9:	e8 52 69 43 00       	call   0x14078a700
140353dae:	90                   	nop
140353daf:	33 c9                	xor    %ecx,%ecx
140353db1:	e8 4a 69 43 00       	call   0x14078a700
140353db6:	cc                   	int3
140353db7:	b9 01 00 00 00       	mov    $0x1,%ecx
140353dbc:	e8 3f 69 43 00       	call   0x14078a700
140353dc1:	90                   	nop
140353dc2:	b9 02 00 00 00       	mov    $0x2,%ecx
140353dc7:	e8 34 69 43 00       	call   0x14078a700
140353dcc:	90                   	nop
140353dcd:	b9 02 00 00 00       	mov    $0x2,%ecx
140353dd2:	e8 29 69 43 00       	call   0x14078a700
140353dd7:	90                   	nop
140353dd8:	b9 02 00 00 00       	mov    $0x2,%ecx
140353ddd:	e8 1e 69 43 00       	call   0x14078a700
140353de2:	90                   	nop
140353de3:	b9 02 00 00 00       	mov    $0x2,%ecx
140353de8:	e8 13 69 43 00       	call   0x14078a700
140353ded:	90                   	nop
140353dee:	33 c9                	xor    %ecx,%ecx
140353df0:	e8 0b 69 43 00       	call   0x14078a700
140353df5:	cc                   	int3
140353df6:	b9 01 00 00 00       	mov    $0x1,%ecx
140353dfb:	e8 00 69 43 00       	call   0x14078a700
140353e00:	90                   	nop
140353e01:	b9 02 00 00 00       	mov    $0x2,%ecx
140353e06:	e8 f5 68 43 00       	call   0x14078a700
140353e0b:	90                   	nop
140353e0c:	b9 02 00 00 00       	mov    $0x2,%ecx
140353e11:	e8 ea 68 43 00       	call   0x14078a700
140353e16:	90                   	nop
140353e17:	b9 02 00 00 00       	mov    $0x2,%ecx
140353e1c:	e8 df 68 43 00       	call   0x14078a700
140353e21:	cc                   	int3
140353e22:	cc                   	int3
140353e23:	cc                   	int3
140353e24:	cc                   	int3
140353e25:	cc                   	int3
140353e26:	cc                   	int3
140353e27:	cc                   	int3
140353e28:	cc                   	int3
140353e29:	cc                   	int3