1406c4730:	48 2b c1             	sub    %rcx,%rax
1406c4733:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c4737:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c473b:	77 5f                	ja     0x1406c479c
1406c473d:	e8 02 6a 75 00       	call   0x140e1b144
1406c4742:	48 8b 1b             	mov    (%rbx),%rbx
1406c4745:	48 3b df             	cmp    %rdi,%rbx
1406c4748:	0f 85 12 fd ff ff    	jne    0x1406c4460
1406c474e:	45 84 ff             	test   %r15b,%r15b
1406c4751:	74 12                	je     0x1406c4765
1406c4753:	48 8b 96 98 0d 00 00 	mov    0xd98(%rsi),%rdx
1406c475a:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406c475f:	e8 50 6e 77 00       	call   0x140e3b5b4
1406c4764:	90                   	nop
1406c4765:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1406c476a:	e8 41 5d b7 ff       	call   0x14023a4b0
1406c476f:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
1406c4773:	48 33 cc             	xor    %rsp,%rcx
1406c4776:	e8 85 6d 75 00       	call   0x140e1b500
1406c477b:	48 8b 9c 24 38 01 00 	mov    0x138(%rsp),%rbx
1406c4782:	00
1406c4783:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
1406c478a:	41 5f                	pop    %r15
1406c478c:	41 5e                	pop    %r14
1406c478e:	41 5d                	pop    %r13
1406c4790:	41 5c                	pop    %r12
1406c4792:	5f                   	pop    %rdi
1406c4793:	5e                   	pop    %rsi
1406c4794:	5d                   	pop    %rbp
1406c4795:	c3                   	ret
1406c4796:	e8 09 5a 76 00       	call   0x140e2a1a4
1406c479b:	90                   	nop
1406c479c:	e8 03 5a 76 00       	call   0x140e2a1a4
1406c47a1:	90                   	nop
1406c47a2:	e8 fd 59 76 00       	call   0x140e2a1a4
1406c47a7:	cc                   	int3
1406c47a8:	cc                   	int3
1406c47a9:	cc                   	int3
1406c47aa:	cc                   	int3
1406c47ab:	cc                   	int3
1406c47ac:	cc                   	int3
1406c47ad:	cc                   	int3
1406c47ae:	cc                   	int3
1406c47af:	cc                   	int3
1406c47b0:	40 55                	rex push %rbp
1406c47b2:	53                   	push   %rbx
1406c47b3:	56                   	push   %rsi
1406c47b4:	57                   	push   %rdi
1406c47b5:	41 54                	push   %r12
1406c47b7:	41 55                	push   %r13
1406c47b9:	41 56                	push   %r14
1406c47bb:	41 57                	push   %r15
1406c47bd:	48 8d 6c 24 f9       	lea    -0x7(%rsp),%rbp
1406c47c2:	48 81 ec c8 00 00 00 	sub    $0xc8,%rsp
1406c47c9:	48 8b 05 30 47 cf 00 	mov    0xcf4730(%rip),%rax        # 0x1413b8f00
1406c47d0:	48 33 c4             	xor    %rsp,%rax
1406c47d3:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
1406c47d7:	4d 8b f1             	mov    %r9,%r14
1406c47da:	49 8b f8             	mov    %r8,%rdi
1406c47dd:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
1406c47e2:	48 8b da             	mov    %rdx,%rbx
1406c47e5:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1406c47ea:	48 8b f1             	mov    %rcx,%rsi
1406c47ed:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
1406c47f1:	48 89 45 87          	mov    %rax,-0x79(%rbp)
1406c47f5:	48 8b 45 77          	mov    0x77(%rbp),%rax
1406c47f9:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1406c47fe:	48 81 c1 20 01 00 00 	add    $0x120,%rcx
1406c4805:	e8 f6 18 00 00       	call   0x1406c6100
1406c480a:	48 8d 8e f8 02 00 00 	lea    0x2f8(%rsi),%rcx
1406c4811:	e8 2a 7f f9 ff       	call   0x14065c740
1406c4816:	48 8d 8e c8 04 00 00 	lea    0x4c8(%rsi),%rcx
1406c481d:	49 3b ce             	cmp    %r14,%rcx
1406c4820:	74 16                	je     0x1406c4838
1406c4822:	49 8b d6             	mov    %r14,%rdx
1406c4825:	49 83 7e 18 0f       	cmpq   $0xf,0x18(%r14)
1406c482a:	76 03                	jbe    0x1406c482f
1406c482c:	49 8b 16             	mov    (%r14),%rdx
1406c482f:	4d 8b 46 10          	mov    0x10(%r14),%r8
1406c4833:	e8 98 ab ad ff       	call   0x14019f3d0
1406c4838:	48 8b 03             	mov    (%rbx),%rax
1406c483b:	48 8b 50 50          	mov    0x50(%rax),%rdx
1406c483f:	48 85 d2             	test   %rdx,%rdx
1406c4842:	74 1c                	je     0x1406c4860
1406c4844:	8b 42 10             	mov    0x10(%rdx),%eax
1406c4847:	ff c0                	inc    %eax
1406c4849:	89 42 10             	mov    %eax,0x10(%rdx)
1406c484c:	83 f8 01             	cmp    $0x1,%eax
1406c484f:	0f 8e 56 04 00 00    	jle    0x1406c4cab
1406c4855:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406c485a:	0f 84 53 04 00 00    	je     0x1406c4cb3
1406c4860:	48 8b 8e c0 04 00 00 	mov    0x4c0(%rsi),%rcx
1406c4867:	48 89 96 c0 04 00 00 	mov    %rdx,0x4c0(%rsi)
1406c486e:	48 85 c9             	test   %rcx,%rcx
1406c4871:	74 24                	je     0x1406c4897
1406c4873:	8b 41 10             	mov    0x10(%rcx),%eax
1406c4876:	ff c8                	dec    %eax
1406c4878:	89 41 10             	mov    %eax,0x10(%rcx)
1406c487b:	85 c0                	test   %eax,%eax
1406c487d:	7f 18                	jg     0x1406c4897
1406c487f:	0f 88 39 04 00 00    	js     0x1406c4cbe
1406c4885:	48 8b 01             	mov    (%rcx),%rax
1406c4888:	ba 01 00 00 00       	mov    $0x1,%edx
1406c488d:	48 8b 00             	mov    (%rax),%rax
1406c4890:	ff 15 8a f1 8b 00    	call   *0x8bf18a(%rip)        # 0x140f83a20
1406c4896:	90                   	nop
1406c4897:	83 7d 7f 02          	cmpl   $0x2,0x7f(%rbp)
1406c489b:	0f 94 c0             	sete   %al
1406c489e:	88 86 38 03 00 00    	mov    %al,0x338(%rsi)
1406c48a4:	75 09                	jne    0x1406c48af
1406c48a6:	4c 8d 3d b7 71 95 00 	lea    0x9571b7(%rip),%r15        # 0x14101ba64
1406c48ad:	eb 12                	jmp    0x1406c48c1
1406c48af:	48 8d 96 c0 04 00 00 	lea    0x4c0(%rsi),%rdx
1406c48b6:	48 8b ce             	mov    %rsi,%rcx
1406c48b9:	e8 e2 c4 fd ff       	call   0x1406a0da0
1406c48be:	4c 8b f8             	mov    %rax,%r15
1406c48c1:	48 8b bf 30 01 00 00 	mov    0x130(%rdi),%rdi
1406c48c8:	48 8b 1f             	mov    (%rdi),%rbx
1406c48cb:	48 3b df             	cmp    %rdi,%rbx
1406c48ce:	74 1c                	je     0x1406c48ec
1406c48d0:	4c 8d 43 10          	lea    0x10(%rbx),%r8
1406c48d4:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
1406c48d8:	48 8d 8e f8 02 00 00 	lea    0x2f8(%rsi),%rcx
1406c48df:	e8 fc 3a f9 ff       	call   0x1406583e0
1406c48e4:	48 8b 1b             	mov    (%rbx),%rbx
1406c48e7:	48 3b df             	cmp    %rdi,%rbx
1406c48ea:	75 e4                	jne    0x1406c48d0
1406c48ec:	48 8b 96 98 0d 00 00 	mov    0xd98(%rsi),%rdx
1406c48f3:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406c48f8:	e8 b7 6c 77 00       	call   0x140e3b5b4
1406c48fd:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1406c4902:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1406c4907:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
1406c490c:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
1406c4911:	4d 8b c4             	mov    %r12,%r8
1406c4914:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
1406c4918:	48 8b ce             	mov    %rsi,%rcx
1406c491b:	e8 b0 f1 02 00       	call   0x1406f3ad0
1406c4920:	48 8b d8             	mov    %rax,%rbx
1406c4923:	0f 57 c0             	xorps  %xmm0,%xmm0
1406c4926:	0f 11 45 af          	movups %xmm0,-0x51(%rbp)
1406c492a:	0f 57 c9             	xorps  %xmm1,%xmm1
1406c492d:	f3 0f 7f 4d bf       	movdqu %xmm1,-0x41(%rbp)
1406c4932:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1406c4939:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1406c4940:	49 ff c0             	inc    %r8
1406c4943:	43 80 3c 07 00       	cmpb   $0x0,(%r15,%r8,1)
1406c4948:	75 f6                	jne    0x1406c4940
1406c494a:	49 8b d7             	mov    %r15,%rdx
1406c494d:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
1406c4951:	e8 aa 24 ad ff       	call   0x140196e00
1406c4956:	90                   	nop
1406c4957:	0f 57 c0             	xorps  %xmm0,%xmm0
1406c495a:	0f 11 45 8f          	movups %xmm0,-0x71(%rbp)
1406c495e:	66 0f 6f 0d 9a 1f 8e 	movdqa 0x8e1f9a(%rip),%xmm1        # 0x140fa6900
1406c4965:	00
1406c4966:	f3 0f 7f 4d 9f       	movdqu %xmm1,-0x61(%rbp)
1406c496b:	f2 0f 10 05 15 8e 95 	movsd  0x958e15(%rip),%xmm0        # 0x14101d788
1406c4972:	00
1406c4973:	f2 0f 11 45 8f       	movsd  %xmm0,-0x71(%rbp)
1406c4978:	0f b6 05 11 8e 95 00 	movzbl 0x958e11(%rip),%eax        # 0x14101d790
1406c497f:	88 45 97             	mov    %al,-0x69(%rbp)
1406c4982:	c6 45 98 00          	movb   $0x0,-0x68(%rbp)
1406c4986:	48 8b ce             	mov    %rsi,%rcx
1406c4989:	e8 b2 eb 01 00       	call   0x1406e3540
1406c498e:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1406c4993:	76 03                	jbe    0x1406c4998
1406c4995:	48 8b 1b             	mov    (%rbx),%rbx
1406c4998:	49 83 7e 18 0f       	cmpq   $0xf,0x18(%r14)
1406c499d:	76 03                	jbe    0x1406c49a2
1406c499f:	4d 8b 36             	mov    (%r14),%r14
1406c49a2:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
1406c49a6:	48 83 7d c7 0f       	cmpq   $0xf,-0x39(%rbp)
1406c49ab:	4c 0f 47 45 af       	cmova  -0x51(%rbp),%r8
1406c49b0:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
1406c49b4:	48 83 7d a7 0f       	cmpq   $0xf,-0x59(%rbp)
1406c49b9:	48 0f 47 55 8f       	cmova  -0x71(%rbp),%rdx
1406c49be:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1406c49c3:	4d 8b ce             	mov    %r14,%r9
1406c49c6:	48 8b 8e 98 0d 00 00 	mov    0xd98(%rsi),%rcx
1406c49cd:	e8 9e b1 cb ff       	call   0x14037fb70
1406c49d2:	48 8b 96 98 0d 00 00 	mov    0xd98(%rsi),%rdx
1406c49d9:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406c49de:	e8 d1 6b 77 00       	call   0x140e3b5b4
1406c49e3:	90                   	nop
1406c49e4:	48 8b 55 a7          	mov    -0x59(%rbp),%rdx
1406c49e8:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c49ec:	76 31                	jbe    0x1406c4a1f
1406c49ee:	48 ff c2             	inc    %rdx
1406c49f1:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
1406c49f5:	48 8b c1             	mov    %rcx,%rax
1406c49f8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c49ff:	72 19                	jb     0x1406c4a1a
1406c4a01:	48 83 c2 27          	add    $0x27,%rdx
1406c4a05:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c4a09:	48 2b c1             	sub    %rcx,%rax
1406c4a0c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c4a10:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c4a14:	0f 87 af 02 00 00    	ja     0x1406c4cc9
1406c4a1a:	e8 25 67 75 00       	call   0x140e1b144
1406c4a1f:	66 0f 6f 05 09 f4 8d 	movdqa 0x8df409(%rip),%xmm0        # 0x140fa3e30
1406c4a26:	00
1406c4a27:	f3 0f 7f 45 9f       	movdqu %xmm0,-0x61(%rbp)
1406c4a2c:	c6 45 8f 00          	movb   $0x0,-0x71(%rbp)
1406c4a30:	48 8b 55 c7          	mov    -0x39(%rbp),%rdx
1406c4a34:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c4a38:	76 39                	jbe    0x1406c4a73
1406c4a3a:	48 ff c2             	inc    %rdx
1406c4a3d:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1406c4a41:	48 8b c1             	mov    %rcx,%rax
1406c4a44:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c4a4b:	72 19                	jb     0x1406c4a66
1406c4a4d:	48 83 c2 27          	add    $0x27,%rdx
1406c4a51:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c4a55:	48 2b c1             	sub    %rcx,%rax
1406c4a58:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c4a5c:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c4a60:	0f 87 69 02 00 00    	ja     0x1406c4ccf
1406c4a66:	e8 d9 66 75 00       	call   0x140e1b144
1406c4a6b:	66 0f 6f 05 bd f3 8d 	movdqa 0x8df3bd(%rip),%xmm0        # 0x140fa3e30
1406c4a72:	00
1406c4a73:	f3 0f 7f 45 bf       	movdqu %xmm0,-0x41(%rbp)
1406c4a78:	c6 45 af 00          	movb   $0x0,-0x51(%rbp)
1406c4a7c:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
1406c4a80:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c4a84:	76 31                	jbe    0x1406c4ab7
1406c4a86:	48 ff c2             	inc    %rdx
1406c4a89:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1406c4a8d:	48 8b c1             	mov    %rcx,%rax
1406c4a90:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c4a97:	72 19                	jb     0x1406c4ab2
1406c4a99:	48 83 c2 27          	add    $0x27,%rdx
1406c4a9d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c4aa1:	48 2b c1             	sub    %rcx,%rax
1406c4aa4:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c4aa8:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c4aac:	0f 87 23 02 00 00    	ja     0x1406c4cd5
1406c4ab2:	e8 8d 66 75 00       	call   0x140e1b144
1406c4ab7:	48 8b ce             	mov    %rsi,%rcx
1406c4aba:	e8 d1 ea 01 00       	call   0x1406e3590
1406c4abf:	4c 8b c7             	mov    %rdi,%r8
1406c4ac2:	49 8b d4             	mov    %r12,%rdx
1406c4ac5:	48 8b ce             	mov    %rsi,%rcx
1406c4ac8:	e8 a3 0e 00 00       	call   0x1406c5970
1406c4acd:	48 8b d7             	mov    %rdi,%rdx
1406c4ad0:	48 8b ce             	mov    %rsi,%rcx
1406c4ad3:	e8 d8 07 00 00       	call   0x1406c52b0
1406c4ad8:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1406c4add:	48 8b d7             	mov    %rdi,%rdx
1406c4ae0:	48 8b ce             	mov    %rsi,%rcx
1406c4ae3:	e8 78 f8 ff ff       	call   0x1406c4360
1406c4ae8:	48 8b 55 87          	mov    -0x79(%rbp),%rdx
1406c4aec:	48 8b 12             	mov    (%rdx),%rdx
1406c4aef:	48 8b ce             	mov    %rsi,%rcx
1406c4af2:	e8 59 39 fe ff       	call   0x1406a8450
1406c4af7:	80 be 38 03 00 00 00 	cmpb   $0x0,0x338(%rsi)
1406c4afe:	0f 84 ab 00 00 00    	je     0x1406c4baf
1406c4b04:	0f 57 c0             	xorps  %xmm0,%xmm0
1406c4b07:	0f 11 45 af          	movups %xmm0,-0x51(%rbp)
1406c4b0b:	66 0f 6f 0d 2d f8 8d 	movdqa 0x8df82d(%rip),%xmm1        # 0x140fa4340
1406c4b12:	00
1406c4b13:	f3 0f 7f 4d bf       	movdqu %xmm1,-0x41(%rbp)
1406c4b18:	f2 0f 10 05 98 75 95 	movsd  0x957598(%rip),%xmm0        # 0x14101c0b8
1406c4b1f:	00
1406c4b20:	f2 0f 11 45 af       	movsd  %xmm0,-0x51(%rbp)
1406c4b25:	8b 05 95 75 95 00    	mov    0x957595(%rip),%eax        # 0x14101c0c0
1406c4b2b:	89 45 b7             	mov    %eax,-0x49(%rbp)
1406c4b2e:	c6 45 bb 00          	movb   $0x0,-0x45(%rbp)
1406c4b32:	48 8b ce             	mov    %rsi,%rcx
1406c4b35:	e8 06 ea 01 00       	call   0x1406e3540
1406c4b3a:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
1406c4b3e:	48 83 7d c7 0f       	cmpq   $0xf,-0x39(%rbp)
1406c4b43:	4c 0f 47 45 af       	cmova  -0x51(%rbp),%r8
1406c4b48:	48 8d 15 61 39 91 00 	lea    0x913961(%rip),%rdx        # 0x140fd84b0
1406c4b4f:	48 8b 8e 98 0d 00 00 	mov    0xd98(%rsi),%rcx
1406c4b56:	e8 15 b0 cb ff       	call   0x14037fb70
1406c4b5b:	48 8b 96 98 0d 00 00 	mov    0xd98(%rsi),%rdx
1406c4b62:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406c4b67:	e8 48 6a 77 00       	call   0x140e3b5b4
1406c4b6c:	90                   	nop
1406c4b6d:	48 8b 55 c7          	mov    -0x39(%rbp),%rdx
1406c4b71:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c4b75:	76 31                	jbe    0x1406c4ba8
1406c4b77:	48 ff c2             	inc    %rdx
1406c4b7a:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1406c4b7e:	48 8b c1             	mov    %rcx,%rax
1406c4b81:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c4b88:	72 19                	jb     0x1406c4ba3
1406c4b8a:	48 83 c2 27          	add    $0x27,%rdx
1406c4b8e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c4b92:	48 2b c1             	sub    %rcx,%rax
1406c4b95:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c4b99:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c4b9d:	0f 87 38 01 00 00    	ja     0x1406c4cdb
1406c4ba3:	e8 9c 65 75 00       	call   0x140e1b144
1406c4ba8:	c6 86 38 03 00 00 00 	movb   $0x0,0x338(%rsi)
1406c4baf:	48 8d 96 c0 04 00 00 	lea    0x4c0(%rsi),%rdx
1406c4bb6:	48 8b ce             	mov    %rsi,%rcx
1406c4bb9:	e8 62 cd fd ff       	call   0x1406a1920
1406c4bbe:	84 c0                	test   %al,%al
1406c4bc0:	0f 85 b5 00 00 00    	jne    0x1406c4c7b
1406c4bc6:	0f 57 c0             	xorps  %xmm0,%xmm0
1406c4bc9:	0f 11 45 8f          	movups %xmm0,-0x71(%rbp)
1406c4bcd:	66 0f 6f 0d 2b 0e 8e 	movdqa 0x8e0e2b(%rip),%xmm1        # 0x140fa5a00
1406c4bd4:	00
1406c4bd5:	f3 0f 7f 4d 9f       	movdqu %xmm1,-0x61(%rbp)
1406c4bda:	f2 0f 10 05 e6 74 95 	movsd  0x9574e6(%rip),%xmm0        # 0x14101c0c8
1406c4be1:	00
1406c4be2:	f2 0f 11 45 8f       	movsd  %xmm0,-0x71(%rbp)
1406c4be7:	8b 05 e3 74 95 00    	mov    0x9574e3(%rip),%eax        # 0x14101c0d0
1406c4bed:	89 45 97             	mov    %eax,-0x69(%rbp)
1406c4bf0:	0f b7 05 dd 74 95 00 	movzwl 0x9574dd(%rip),%eax        # 0x14101c0d4
1406c4bf7:	66 89 45 9b          	mov    %ax,-0x65(%rbp)
1406c4bfb:	0f b6 05 d4 74 95 00 	movzbl 0x9574d4(%rip),%eax        # 0x14101c0d6
1406c4c02:	88 45 9d             	mov    %al,-0x63(%rbp)
1406c4c05:	c6 45 9e 00          	movb   $0x0,-0x62(%rbp)
1406c4c09:	48 8b ce             	mov    %rsi,%rcx
1406c4c0c:	e8 2f e9 01 00       	call   0x1406e3540
1406c4c11:	4c 8d 45 8f          	lea    -0x71(%rbp),%r8
1406c4c15:	48 83 7d a7 0f       	cmpq   $0xf,-0x59(%rbp)
1406c4c1a:	4c 0f 47 45 8f       	cmova  -0x71(%rbp),%r8
1406c4c1f:	48 8d 15 8a 38 91 00 	lea    0x91388a(%rip),%rdx        # 0x140fd84b0
1406c4c26:	48 8b 8e 98 0d 00 00 	mov    0xd98(%rsi),%rcx
1406c4c2d:	e8 3e af cb ff       	call   0x14037fb70
1406c4c32:	48 8b 96 98 0d 00 00 	mov    0xd98(%rsi),%rdx
1406c4c39:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406c4c3e:	e8 71 69 77 00       	call   0x140e3b5b4
1406c4c43:	90                   	nop
1406c4c44:	48 8b 55 a7          	mov    -0x59(%rbp),%rdx
1406c4c48:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c4c4c:	76 2d                	jbe    0x1406c4c7b
1406c4c4e:	48 ff c2             	inc    %rdx
1406c4c51:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
1406c4c55:	48 8b c1             	mov    %rcx,%rax
1406c4c58:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c4c5f:	72 15                	jb     0x1406c4c76
1406c4c61:	48 83 c2 27          	add    $0x27,%rdx
1406c4c65:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c4c69:	48 2b c1             	sub    %rcx,%rax
1406c4c6c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c4c70:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c4c74:	77 2f                	ja     0x1406c4ca5
1406c4c76:	e8 c9 64 75 00       	call   0x140e1b144
1406c4c7b:	33 d2                	xor    %edx,%edx
1406c4c7d:	48 8b ce             	mov    %rsi,%rcx
1406c4c80:	e8 eb e6 01 00       	call   0x1406e3370
1406c4c85:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1406c4c89:	48 33 cc             	xor    %rsp,%rcx
1406c4c8c:	e8 6f 68 75 00       	call   0x140e1b500
1406c4c91:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp