1401a6943:	48 89 f9             	mov    %rdi,%rcx
1401a6946:	4c 8b 84 24 e0 00 00 	mov    0xe0(%rsp),%r8
1401a694d:	00
1401a694e:	c7 84 24 00 01 00 00 	movl   $0x0,0x100(%rsp)
1401a6955:	00 00 00 00
1401a6959:	e8 e2 27 ff ff       	call   0x140199140
1401a695e:	83 f8 ff             	cmp    $0xffffffff,%eax
1401a6961:	0f 84 11 0e 00 00    	je     0x1401a7778
1401a6967:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401a696c:	44 8b 50 14          	mov    0x14(%rax),%r10d
1401a6970:	45 85 d2             	test   %r10d,%r10d
1401a6973:	0f 84 86 00 00 00    	je     0x1401a69ff
1401a6979:	44 8b 8c 24 f0 00 00 	mov    0xf0(%rsp),%r9d
1401a6980:	00
1401a6981:	45 85 c9             	test   %r9d,%r9d
1401a6984:	7e 79                	jle    0x1401a69ff
1401a6986:	31 f6                	xor    %esi,%esi
1401a6988:	31 ff                	xor    %edi,%edi
1401a698a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401a6990:	48 8b ac 24 e8 00 00 	mov    0xe8(%rsp),%rbp
1401a6997:	00
1401a6998:	48 01 f5             	add    %rsi,%rbp
1401a699b:	8b 45 00             	mov    0x0(%rbp),%eax
1401a699e:	83 f8 0b             	cmp    $0xb,%eax
1401a69a1:	0f 87 a9 01 00 00    	ja     0x1401a6b50
1401a69a7:	85 c0                	test   %eax,%eax
1401a69a9:	75 4c                	jne    0x1401a69f7
1401a69ab:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401a69b0:	48 8b 55 08          	mov    0x8(%rbp),%rdx
1401a69b4:	45 31 c0             	xor    %r8d,%r8d
1401a69b7:	e8 d4 e6 f7 ff       	call   0x140125090
1401a69bc:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401a69c0:	85 c0                	test   %eax,%eax
1401a69c2:	0f 85 d6 0a 00 00    	jne    0x1401a749e
1401a69c8:	48 8b 41 30          	mov    0x30(%rcx),%rax
1401a69cc:	48 85 c0             	test   %rax,%rax
1401a69cf:	74 26                	je     0x1401a69f7
1401a69d1:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
1401a69d6:	75 1f                	jne    0x1401a69f7
1401a69d8:	48 8b 10             	mov    (%rax),%rdx
1401a69db:	48 8b 42 04          	mov    0x4(%rdx),%rax
1401a69df:	4c 8d 42 04          	lea    0x4(%rdx),%r8
1401a69e3:	49 33 06             	xor    (%r14),%rax
1401a69e6:	48 8b 52 0c          	mov    0xc(%rdx),%rdx
1401a69ea:	49 33 56 08          	xor    0x8(%r14),%rdx
1401a69ee:	48 09 d0             	or     %rdx,%rax
1401a69f1:	0f 84 19 01 00 00    	je     0x1401a6b10
1401a69f7:	85 ff                	test   %edi,%edi
1401a69f9:	0f 85 65 01 00 00    	jne    0x1401a6b64
1401a69ff:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
1401a6a04:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401a6a09:	45 31 c9             	xor    %r9d,%r9d
1401a6a0c:	48 89 da             	mov    %rbx,%rdx
1401a6a0f:	8b 84 24 70 02 00 00 	mov    0x270(%rsp),%eax
1401a6a16:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
1401a6a1d:	ff
1401a6a1e:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1401a6a25:	00 00
1401a6a27:	83 e0 fd             	and    $0xfffffffd,%eax
1401a6a2a:	89 44 24 30          	mov    %eax,0x30(%rsp)
1401a6a2e:	e8 5d 90 ff ff       	call   0x14019fa90
1401a6a33:	85 c0                	test   %eax,%eax
1401a6a35:	0f 85 a4 0b 00 00    	jne    0x1401a75df
1401a6a3b:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
1401a6a42:	00
1401a6a43:	4c 8b 84 24 88 00 00 	mov    0x88(%rsp),%r8
1401a6a4a:	00
1401a6a4b:	4d 89 f1             	mov    %r14,%r9
1401a6a4e:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1401a6a53:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401a6a58:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401a6a5d:	e8 9e 06 ff ff       	call   0x140197100
1401a6a62:	85 c0                	test   %eax,%eax
1401a6a64:	74 5a                	je     0x1401a6ac0
1401a6a66:	be ff ff ff ff       	mov    $0xffffffff,%esi
1401a6a6b:	48 89 d9             	mov    %rbx,%rcx
1401a6a6e:	e8 cd 3e ef ff       	call   0x14009a940
1401a6a73:	48 8b 8c 24 e8 00 00 	mov    0xe8(%rsp),%rcx
1401a6a7a:	00
1401a6a7b:	e8 30 24 f5 ff       	call   0x1400f8eb0
1401a6a80:	48 8b 1d 69 20 09 00 	mov    0x92069(%rip),%rbx        # 0x140238af0
1401a6a87:	48 8b 84 24 f8 01 00 	mov    0x1f8(%rsp),%rax
1401a6a8e:	00
1401a6a8f:	48 2b 03             	sub    (%rbx),%rax
1401a6a92:	0f 85 00 0d 00 00    	jne    0x1401a7798
1401a6a98:	0f 10 b4 24 00 02 00 	movups 0x200(%rsp),%xmm6
1401a6a9f:	00
1401a6aa0:	89 f0                	mov    %esi,%eax
1401a6aa2:	48 81 c4 18 02 00 00 	add    $0x218,%rsp
1401a6aa9:	5b                   	pop    %rbx
1401a6aaa:	5e                   	pop    %rsi
1401a6aab:	5f                   	pop    %rdi
1401a6aac:	5d                   	pop    %rbp
1401a6aad:	41 5c                	pop    %r12
1401a6aaf:	41 5d                	pop    %r13
1401a6ab1:	41 5e                	pop    %r14
1401a6ab3:	41 5f                	pop    %r15
1401a6ab5:	c3                   	ret
1401a6ab6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401a6abd:	00 00 00
1401a6ac0:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1401a6ac5:	45 31 c0             	xor    %r8d,%r8d
1401a6ac8:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1401a6acf:	00
1401a6ad0:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401a6ad6:	48 8d 15 5a 49 08 00 	lea    0x8495a(%rip),%rdx        # 0x14022b437
1401a6add:	48 89 f9             	mov    %rdi,%rcx
1401a6ae0:	e8 fb df f2 ff       	call   0x1400d4ae0
1401a6ae5:	85 c0                	test   %eax,%eax
1401a6ae7:	0f 85 79 ff ff ff    	jne    0x1401a6a66
1401a6aed:	48 89 d9             	mov    %rbx,%rcx
1401a6af0:	e8 db bf fe ff       	call   0x140192ad0
1401a6af5:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
1401a6afa:	48 89 da             	mov    %rbx,%rdx
1401a6afd:	48 89 f9             	mov    %rdi,%rcx
1401a6b00:	e8 2b a0 ff ff       	call   0x1401a0b30
1401a6b05:	89 c6                	mov    %eax,%esi
1401a6b07:	e9 5f ff ff ff       	jmp    0x1401a6a6b
1401a6b0c:	0f 1f 40 00          	nopl   0x0(%rax)
1401a6b10:	49 8b 40 10          	mov    0x10(%r8),%rax
1401a6b14:	49 8b 50 18          	mov    0x18(%r8),%rdx
1401a6b18:	49 33 46 10          	xor    0x10(%r14),%rax
1401a6b1c:	49 33 56 18          	xor    0x18(%r14),%rdx
1401a6b20:	48 09 d0             	or     %rdx,%rax
1401a6b23:	0f 85 ce fe ff ff    	jne    0x1401a69f7
1401a6b29:	f3 0f 6f 51 04       	movdqu 0x4(%rcx),%xmm2
1401a6b2e:	0f 11 94 24 60 01 00 	movups %xmm2,0x160(%rsp)
1401a6b35:	00
1401a6b36:	f3 0f 6f 59 14       	movdqu 0x14(%rcx),%xmm3
1401a6b3b:	0f 11 9c 24 70 01 00 	movups %xmm3,0x170(%rsp)
1401a6b42:	00
1401a6b43:	8b 41 24             	mov    0x24(%rcx),%eax
1401a6b46:	89 84 24 80 01 00 00 	mov    %eax,0x180(%rsp)
1401a6b4d:	0f 1f 00             	nopl   (%rax)
1401a6b50:	83 c7 01             	add    $0x1,%edi
1401a6b53:	48 83 c6 28          	add    $0x28,%rsi
1401a6b57:	3b bc 24 f0 00 00 00 	cmp    0xf0(%rsp),%edi
1401a6b5e:	0f 8c 2c fe ff ff    	jl     0x1401a6990
1401a6b64:	48 8b 35 05 3b 10 00 	mov    0x103b05(%rip),%rsi        # 0x1402aa670
1401a6b6b:	48 85 f6             	test   %rsi,%rsi
1401a6b6e:	0f 84 39 0a 00 00    	je     0x1401a75ad
1401a6b74:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1401a6b7b:	00
1401a6b7c:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401a6b81:	41 89 f9             	mov    %edi,%r9d
1401a6b84:	48 8d ac 24 10 01 00 	lea    0x110(%rsp),%rbp
1401a6b8b:	00
1401a6b8c:	48 8b 05 0d 28 09 00 	mov    0x9280d(%rip),%rax        # 0x1402393a0
1401a6b93:	49 89 e8             	mov    %rbp,%r8
1401a6b96:	48 89 da             	mov    %rbx,%rdx
1401a6b99:	48 c7 84 24 10 01 00 	movq   $0x0,0x110(%rsp)
1401a6ba0:	00 00 00 00 00
1401a6ba5:	48 c7 84 24 18 01 00 	movq   $0x0,0x118(%rsp)
1401a6bac:	00 00 00 00 00
1401a6bb1:	48 89 84 24 20 01 00 	mov    %rax,0x120(%rsp)
1401a6bb8:	00
1401a6bb9:	e8 72 cc fe ff       	call   0x140193830
1401a6bbe:	48 8b 8c 24 20 01 00 	mov    0x120(%rsp),%rcx
1401a6bc5:	00
1401a6bc6:	45 31 c9             	xor    %r9d,%r9d
1401a6bc9:	49 89 f0             	mov    %rsi,%r8
1401a6bcc:	48 8b 94 24 18 01 00 	mov    0x118(%rsp),%rdx
1401a6bd3:	00
1401a6bd4:	e8 57 eb fe ff       	call   0x140195730
1401a6bd9:	48 89 e9             	mov    %rbp,%rcx
1401a6bdc:	41 89 c4             	mov    %eax,%r12d
1401a6bdf:	e8 5c 3d ef ff       	call   0x14009a940
1401a6be4:	45 85 e4             	test   %r12d,%r12d
1401a6be7:	0f 85 48 0b 00 00    	jne    0x1401a7735
1401a6bed:	44 8b 84 24 f0 00 00 	mov    0xf0(%rsp),%r8d
1401a6bf4:	00
1401a6bf5:	48 8b 8c 24 e8 00 00 	mov    0xe8(%rsp),%rcx
1401a6bfc:	00
1401a6bfd:	48 63 c7             	movslq %edi,%rax
1401a6c00:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
1401a6c04:	41 29 f8             	sub    %edi,%r8d
1401a6c07:	48 8d 14 c1          	lea    (%rcx,%rax,8),%rdx
1401a6c0b:	4d 63 c0             	movslq %r8d,%r8
1401a6c0e:	4d 85 c0             	test   %r8,%r8
1401a6c11:	0f 85 03 09 00 00    	jne    0x1401a751a
1401a6c17:	01 bc 24 fc 00 00 00 	add    %edi,0xfc(%rsp)
1401a6c1e:	c7 84 24 f0 00 00 00 	movl   $0x0,0xf0(%rsp)
1401a6c25:	00 00 00 00
1401a6c29:	c7 84 24 f8 00 00 00 	movl   $0x0,0xf8(%rsp)
1401a6c30:	00 00 00 00
1401a6c34:	e9 c6 fd ff ff       	jmp    0x1401a69ff
1401a6c39:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401a6c40:	8b 47 20             	mov    0x20(%rdi),%eax
1401a6c43:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401a6c47:	48 89 bc 24 28 01 00 	mov    %rdi,0x128(%rsp)
1401a6c4e:	00
1401a6c4f:	0f 11 84 24 50 01 00 	movups %xmm0,0x150(%rsp)
1401a6c56:	00
1401a6c57:	44 8d 44 00 01       	lea    0x1(%rax,%rax,1),%r8d
1401a6c5c:	c6 84 24 50 01 00 00 	movb   $0x1,0x150(%rsp)
1401a6c63:	01
1401a6c64:	48 b8 66 66 66 66 66 	movabs $0x666666666666666,%rax
1401a6c6b:	66 66 06
1401a6c6e:	4d 63 c0             	movslq %r8d,%r8
1401a6c71:	0f 11 84 24 10 01 00 	movups %xmm0,0x110(%rsp)
1401a6c78:	00
1401a6c79:	4c 89 84 24 20 01 00 	mov    %r8,0x120(%rsp)
1401a6c80:	00
1401a6c81:	0f 11 84 24 30 01 00 	movups %xmm0,0x130(%rsp)
1401a6c88:	00
1401a6c89:	0f 11 84 24 40 01 00 	movups %xmm0,0x140(%rsp)
1401a6c90:	00
1401a6c91:	4c 39 c0             	cmp    %r8,%rax
1401a6c94:	0f 82 34 09 00 00    	jb     0x1401a75ce
1401a6c9a:	4b 8d 0c 80          	lea    (%r8,%r8,4),%rcx
1401a6c9e:	45 31 ff             	xor    %r15d,%r15d
1401a6ca1:	31 db                	xor    %ebx,%ebx
1401a6ca3:	48 c1 e1 03          	shl    $0x3,%rcx
1401a6ca7:	e8 74 3d f2 ff       	call   0x1400caa20
1401a6cac:	48 89 84 24 10 01 00 	mov    %rax,0x110(%rsp)
1401a6cb3:	00
1401a6cb4:	e8 f7 fe fb ff       	call   0x140166bb0
1401a6cb9:	44 8b 67 20          	mov    0x20(%rdi),%r12d
1401a6cbd:	4c 8b 2d cc 20 09 00 	mov    0x920cc(%rip),%r13        # 0x140238d90
1401a6cc4:	45 85 e4             	test   %r12d,%r12d
1401a6cc7:	0f 8e 2e 02 00 00    	jle    0x1401a6efb
1401a6ccd:	4c 89 b4 24 a8 00 00 	mov    %r14,0xa8(%rsp)
1401a6cd4:	00
1401a6cd5:	4d 89 fc             	mov    %r15,%r12
1401a6cd8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401a6cdf:	00
1401a6ce0:	48 8b 94 24 18 01 00 	mov    0x118(%rsp),%rdx
1401a6ce7:	00
1401a6ce8:	48 8b 77 18          	mov    0x18(%rdi),%rsi
1401a6cec:	48 8b 84 24 20 01 00 	mov    0x120(%rsp),%rax
1401a6cf3:	00
1401a6cf4:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
1401a6cf8:	4c 01 e6             	add    %r12,%rsi
1401a6cfb:	48 39 c8             	cmp    %rcx,%rax
1401a6cfe:	0f 82 bc 02 00 00    	jb     0x1401a6fc0
1401a6d04:	48 8b 84 24 10 01 00 	mov    0x110(%rsp),%rax
1401a6d0b:	00
1401a6d0c:	49 89 f0             	mov    %rsi,%r8
1401a6d0f:	f3 41 0f 6f 20       	movdqu (%r8),%xmm4
1401a6d14:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
1401a6d18:	48 89 8c 24 18 01 00 	mov    %rcx,0x118(%rsp)
1401a6d1f:	00
1401a6d20:	83 c3 01             	add    $0x1,%ebx
1401a6d23:	48 8d 04 d0          	lea    (%rax,%rdx,8),%rax
1401a6d27:	0f 11 20             	movups %xmm4,(%rax)
1401a6d2a:	f3 41 0f 6f 68 10    	movdqu 0x10(%r8),%xmm5
1401a6d30:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401a6d34:	0f 11 68 10          	movups %xmm5,0x10(%rax)
1401a6d38:	49 8b 50 20          	mov    0x20(%r8),%rdx
1401a6d3c:	48 89 50 20          	mov    %rdx,0x20(%rax)
1401a6d40:	48 85 c9             	test   %rcx,%rcx
1401a6d43:	0f 84 9d 01 00 00    	je     0x1401a6ee6
1401a6d49:	48 89 8c 24 30 01 00 	mov    %rcx,0x130(%rsp)
1401a6d50:	00
1401a6d51:	e8 fa fd fb ff       	call   0x140166b50
1401a6d56:	48 89 c6             	mov    %rax,%rsi
1401a6d59:	48 8b 05 a0 26 09 00 	mov    0x926a0(%rip),%rax        # 0x140239400
1401a6d60:	48 8b 08             	mov    (%rax),%rcx
1401a6d63:	e8 78 e0 eb ff       	call   0x140064de0
1401a6d68:	45 31 c9             	xor    %r9d,%r9d
1401a6d6b:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1401a6d72:	00 00
1401a6d74:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401a6d7a:	48 89 c1             	mov    %rax,%rcx
1401a6d7d:	48 8d 15 17 46 08 00 	lea    0x84617(%rip),%rdx        # 0x14022b39b
1401a6d84:	e8 77 d8 eb ff       	call   0x140064600
1401a6d89:	49 89 c7             	mov    %rax,%r15
1401a6d8c:	48 85 f6             	test   %rsi,%rsi
1401a6d8f:	0f 84 51 01 00 00    	je     0x1401a6ee6
1401a6d95:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
1401a6d99:	48 8b 8c 24 28 01 00 	mov    0x128(%rsp),%rcx
1401a6da0:	00
1401a6da1:	49 be 66 66 66 66 66 	movabs $0x666666666666666,%r14
1401a6da8:	66 66 06
1401a6dab:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
1401a6db0:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
1401a6db5:	e9 c7 00 00 00       	jmp    0x1401a6e81
1401a6dba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401a6dc0:	4c 8d 44 49 30       	lea    0x30(%rcx,%rcx,2),%r8
1401a6dc5:	49 d1 e8             	shr    $1,%r8
1401a6dc8:	49 39 c0             	cmp    %rax,%r8
1401a6dcb:	4c 0f 42 c0          	cmovb  %rax,%r8
1401a6dcf:	4c 89 84 24 20 01 00 	mov    %r8,0x120(%rsp)
1401a6dd6:	00
1401a6dd7:	4d 39 c6             	cmp    %r8,%r14
1401a6dda:	0f 82 ee 07 00 00    	jb     0x1401a75ce
1401a6de0:	4b 8d 14 80          	lea    (%r8,%r8,4),%rdx
1401a6de4:	48 8b 8c 24 10 01 00 	mov    0x110(%rsp),%rcx
1401a6deb:	00
1401a6dec:	48 c1 e2 03          	shl    $0x3,%rdx
1401a6df0:	e8 4b 3e f2 ff       	call   0x1400cac40
1401a6df5:	48 8b 94 24 18 01 00 	mov    0x118(%rsp),%rdx
1401a6dfc:	00
1401a6dfd:	48 89 84 24 10 01 00 	mov    %rax,0x110(%rsp)
1401a6e04:	00
1401a6e05:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
1401a6e09:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401a6e0d:	48 8d 5e 0c          	lea    0xc(%rsi),%rbx
1401a6e11:	48 8d 3c d0          	lea    (%rax,%rdx,8),%rdi
1401a6e15:	48 89 d9             	mov    %rbx,%rcx
1401a6e18:	48 c7 47 20 00 00 00 	movq   $0x0,0x20(%rdi)
1401a6e1f:	00
1401a6e20:	0f 11 07             	movups %xmm0,(%rdi)
1401a6e23:	0f 11 47 10          	movups %xmm0,0x10(%rdi)
1401a6e27:	e8 44 4a f6 ff       	call   0x14010b870
1401a6e2c:	48 8b 8c 24 28 01 00 	mov    0x128(%rsp),%rcx
1401a6e33:	00
1401a6e34:	48 85 c0             	test   %rax,%rax
1401a6e37:	0f 84 43 01 00 00    	je     0x1401a6f80
1401a6e3d:	c7 07 0e 00 00 00    	movl   $0xe,(%rdi)
1401a6e43:	49 8b 55 00          	mov    0x0(%r13),%rdx
1401a6e47:	49 89 d9             	mov    %rbx,%r9
1401a6e4a:	4c 8d 05 a0 70 08 00 	lea    0x870a0(%rip),%r8        # 0x14022def1
1401a6e51:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401a6e56:	e8 35 53 ef ff       	call   0x14009c190
1401a6e5b:	48 8b 8c 24 28 01 00 	mov    0x128(%rsp),%rcx
1401a6e62:	00
1401a6e63:	0f 11 77 18          	movups %xmm6,0x18(%rdi)
1401a6e67:	48 8b 36             	mov    (%rsi),%rsi
1401a6e6a:	8b 41 08             	mov    0x8(%rcx),%eax
1401a6e6d:	44 29 e0             	sub    %r12d,%eax
1401a6e70:	89 47 14             	mov    %eax,0x14(%rdi)
1401a6e73:	48 83 84 24 18 01 00 	addq   $0x1,0x118(%rsp)
1401a6e7a:	00 01
1401a6e7c:	48 85 f6             	test   %rsi,%rsi
1401a6e7f:	74 57                	je     0x1401a6ed8
1401a6e81:	4c 8b 61 08          	mov    0x8(%rcx),%r12
1401a6e85:	66 49 0f 6e cc       	movq   %r12,%xmm1
1401a6e8a:	f2 0f 12 f1          	movddup %xmm1,%xmm6
1401a6e8e:	4d 85 ff             	test   %r15,%r15
1401a6e91:	74 10                	je     0x1401a6ea3
1401a6e93:	48 8d 56 0c          	lea    0xc(%rsi),%rdx
1401a6e97:	4c 89 f9             	mov    %r15,%rcx
1401a6e9a:	e8 d9 2f 04 00       	call   0x1401e9e78
1401a6e9f:	85 c0                	test   %eax,%eax
1401a6ea1:	74 2d                	je     0x1401a6ed0
1401a6ea3:	48 8b 94 24 18 01 00 	mov    0x118(%rsp),%rdx
1401a6eaa:	00
1401a6eab:	48 8b 8c 24 20 01 00 	mov    0x120(%rsp),%rcx
1401a6eb2:	00
1401a6eb3:	48 8d 42 01          	lea    0x1(%rdx),%rax
1401a6eb7:	48 39 c1             	cmp    %rax,%rcx
1401a6eba:	0f 82 00 ff ff ff    	jb     0x1401a6dc0
1401a6ec0:	48 8b 84 24 10 01 00 	mov    0x110(%rsp),%rax
1401a6ec7:	00
1401a6ec8:	e9 38 ff ff ff       	jmp    0x1401a6e05
1401a6ecd:	0f 1f 00             	nopl   (%rax)
1401a6ed0:	48 8b 36             	mov    (%rsi),%rsi
1401a6ed3:	48 85 f6             	test   %rsi,%rsi
1401a6ed6:	75 bb                	jne    0x1401a6e93