1400f777d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400f7781:	48 2b d1             	sub    %rcx,%rdx
1400f7784:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400f7788:	48 83 f8 1f          	cmp    $0x1f,%rax
1400f778c:	76 07                	jbe    0x1400f7795
1400f778e:	ff 15 ec b3 11 00    	call   *0x11b3ec(%rip)        # 0x140212b80
1400f7794:	cc                   	int3
1400f7795:	ff 15 a5 b3 11 00    	call   *0x11b3a5(%rip)        # 0x140212b40
1400f779b:	0f b7 d3             	movzwl %bx,%edx
1400f779e:	81 ca 00 00 07 80    	or     $0x80070000,%edx
1400f77a4:	85 db                	test   %ebx,%ebx
1400f77a6:	0f 4e d3             	cmovle %ebx,%edx
1400f77a9:	41 b8 9a 65 85 02    	mov    $0x285659a,%r8d
1400f77af:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1400f77b3:	e8 e4 3a ff ff       	call   0x1400eb29c
1400f77b8:	8b 45 80             	mov    -0x80(%rbp),%eax
1400f77bb:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
1400f77bf:	8b 55 90             	mov    -0x70(%rbp),%edx
1400f77c2:	eb 09                	jmp    0x1400f77cd
1400f77c4:	41 8b c5             	mov    %r13d,%eax
1400f77c7:	49 8b cd             	mov    %r13,%rcx
1400f77ca:	41 8b d5             	mov    %r13d,%edx
1400f77cd:	89 44 24 48          	mov    %eax,0x48(%rsp)
1400f77d1:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1400f77d6:	89 54 24 58          	mov    %edx,0x58(%rsp)
1400f77da:	b9 9e 3a 00 00       	mov    $0x3a9e,%ecx
1400f77df:	e8 9c b1 01 00       	call   0x140112980
1400f77e4:	84 c0                	test   %al,%al
1400f77e6:	0f 84 cb 01 00 00    	je     0x1400f79b7
1400f77ec:	83 bd 20 01 00 00 01 	cmpl   $0x1,0x120(%rbp)
1400f77f3:	0f 85 71 01 00 00    	jne    0x1400f796a
1400f77f9:	66 45 39 2e          	cmp    %r13w,(%r14)
1400f77fd:	0f 85 67 01 00 00    	jne    0x1400f796a
1400f7803:	44 88 6c 24 31       	mov    %r13b,0x31(%rsp)
1400f7808:	b8 02 00 00 00       	mov    $0x2,%eax
1400f780d:	66 89 44 24 38       	mov    %ax,0x38(%rsp)
1400f7812:	c6 44 24 3a 01       	movb   $0x1,0x3a(%rsp)
1400f7817:	44 88 6c 24 33       	mov    %r13b,0x33(%rsp)
1400f781c:	44 88 6c 24 35       	mov    %r13b,0x35(%rsp)
1400f7821:	44 88 6c 24 37       	mov    %r13b,0x37(%rsp)
1400f7826:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1400f782b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400f7830:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
1400f7835:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400f783a:	4c 8d 4c 24 32       	lea    0x32(%rsp),%r9
1400f783f:	4c 8d 44 24 34       	lea    0x34(%rsp),%r8
1400f7844:	48 8d 54 24 36       	lea    0x36(%rsp),%rdx
1400f7849:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400f784e:	e8 05 2d f6 ff       	call   0x14005a558
1400f7853:	66 c7 44 24 30 01 04 	movw   $0x401,0x30(%rsp)
1400f785a:	41 be 04 00 00 00    	mov    $0x4,%r14d
1400f7860:	48 8d 0d 39 f2 13 00 	lea    0x13f239(%rip),%rcx        # 0x140236aa0
1400f7867:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1400f786c:	48 8d 0d 5d 39 18 00 	lea    0x18395d(%rip),%rcx        # 0x14027b1d0
1400f7873:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
1400f7878:	48 8d 0d 19 e5 17 00 	lea    0x17e519(%rip),%rcx        # 0x140275d98
1400f787f:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
1400f7884:	e8 df f3 02 00       	call   0x140126c68
1400f7889:	48 85 c0             	test   %rax,%rax
1400f788c:	74 0a                	je     0x1400f7898
1400f788e:	48 8b c8             	mov    %rax,%rcx
1400f7891:	e8 7a fa 02 00       	call   0x140127310
1400f7896:	eb 05                	jmp    0x1400f789d
1400f7898:	e8 1f 08 03 00       	call   0x1401280bc
1400f789d:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400f78a2:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400f78a7:	44 0f b7 4c 24 30    	movzwl 0x30(%rsp),%r9d
1400f78ad:	4c 8b c0             	mov    %rax,%r8
1400f78b0:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1400f78b5:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1400f78b9:	e8 b6 f4 02 00       	call   0x140126d74
1400f78be:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
1400f78c2:	48 83 7d b8 07       	cmpq   $0x7,-0x48(%rbp)
1400f78c7:	48 0f 47 55 a0       	cmova  -0x60(%rbp),%rdx
1400f78cc:	41 b9 00 00 00 20    	mov    $0x20000000,%r9d
1400f78d2:	41 83 c8 ff          	or     $0xffffffff,%r8d
1400f78d6:	48 8b 4f 78          	mov    0x78(%rdi),%rcx
1400f78da:	ff 15 f0 ad 23 00    	call   *0x23adf0(%rip)        # 0x1403326d0
1400f78e0:	85 c0                	test   %eax,%eax
1400f78e2:	41 0f 95 c7          	setne  %r15b
1400f78e6:	85 c0                	test   %eax,%eax
1400f78e8:	75 77                	jne    0x1400f7961
1400f78ea:	ff 15 60 a7 11 00    	call   *0x11a760(%rip)        # 0x140212050
1400f78f0:	8b d8                	mov    %eax,%ebx
1400f78f2:	48 8d 05 57 03 15 00 	lea    0x150357(%rip),%rax        # 0x140247c50
1400f78f9:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1400f78fd:	89 5d f0             	mov    %ebx,-0x10(%rbp)
1400f7900:	66 44 89 75 f4       	mov    %r14w,-0xc(%rbp)
1400f7905:	0f 57 c0             	xorps  %xmm0,%xmm0
1400f7908:	0f 11 45 f8          	movups %xmm0,-0x8(%rbp)
1400f790c:	66 0f 6f 0d ec 87 1c 	movdqa 0x1c87ec(%rip),%xmm1        # 0x1402c0100
1400f7913:	00
1400f7914:	f3 0f 7f 4d 08       	movdqu %xmm1,0x8(%rbp)
1400f7919:	66 44 89 6d f8       	mov    %r13w,-0x8(%rbp)
1400f791e:	48 8d 05 f3 f0 13 00 	lea    0x13f0f3(%rip),%rax        # 0x140236a18
1400f7925:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1400f7929:	48 8d 05 10 d1 17 00 	lea    0x17d110(%rip),%rax        # 0x140274a40
1400f7930:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400f7935:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
1400f7939:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400f793e:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1400f7943:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400f7948:	b9 09 11 3c 1e       	mov    $0x1e3c1109,%ecx
1400f794d:	41 b8 0f 00 00 00    	mov    $0xf,%r8d
1400f7953:	e8 50 f0 f0 ff       	call   0x1400069a8
1400f7958:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1400f795c:	e8 f3 ee f0 ff       	call   0x140006854
1400f7961:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1400f7965:	e8 46 f7 02 00       	call   0x1401270b0
1400f796a:	45 84 ff             	test   %r15b,%r15b
1400f796d:	74 0b                	je     0x1400f797a
1400f796f:	41 8b c5             	mov    %r13d,%eax
1400f7972:	49 8b cd             	mov    %r13,%rcx
1400f7975:	41 8b d5             	mov    %r13d,%edx
1400f7978:	eb 2b                	jmp    0x1400f79a5
1400f797a:	0f b7 d3             	movzwl %bx,%edx
1400f797d:	81 ca 00 00 07 80    	or     $0x80070000,%edx
1400f7983:	85 db                	test   %ebx,%ebx
1400f7985:	0f 4e d3             	cmovle %ebx,%edx
1400f7988:	41 b8 05 80 3c 1e    	mov    $0x1e3c8005,%r8d
1400f798e:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1400f7993:	e8 04 39 ff ff       	call   0x1400eb29c
1400f7998:	8b 44 24 60          	mov    0x60(%rsp),%eax
1400f799c:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1400f79a1:	8b 54 24 70          	mov    0x70(%rsp),%edx
1400f79a5:	89 44 24 48          	mov    %eax,0x48(%rsp)
1400f79a9:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1400f79ae:	89 54 24 58          	mov    %edx,0x58(%rsp)
1400f79b2:	e9 8e 00 00 00       	jmp    0x1400f7a45
1400f79b7:	b9 9d 3a 00 00       	mov    $0x3a9d,%ecx
1400f79bc:	e8 bf af 01 00       	call   0x140112980
1400f79c1:	84 c0                	test   %al,%al
1400f79c3:	74 69                	je     0x1400f7a2e
1400f79c5:	83 bd 20 01 00 00 01 	cmpl   $0x1,0x120(%rbp)
1400f79cc:	75 60                	jne    0x1400f7a2e
1400f79ce:	66 45 39 2e          	cmp    %r13w,(%r14)
1400f79d2:	75 5a                	jne    0x1400f7a2e
1400f79d4:	ba 02 00 00 00       	mov    $0x2,%edx
1400f79d9:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400f79de:	e8 51 f5 f0 ff       	call   0x140006f34
1400f79e3:	66 c7 44 24 30 01 04 	movw   $0x401,0x30(%rsp)
1400f79ea:	48 8d 0d af f0 13 00 	lea    0x13f0af(%rip),%rcx        # 0x140236aa0
1400f79f1:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1400f79f6:	48 8d 0d d3 37 18 00 	lea    0x1837d3(%rip),%rcx        # 0x14027b1d0
1400f79fd:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
1400f7a02:	48 8d 0d 8f e3 17 00 	lea    0x17e38f(%rip),%rcx        # 0x140275d98
1400f7a09:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
1400f7a0e:	4c 8b c8             	mov    %rax,%r9
1400f7a11:	44 0f b7 44 24 30    	movzwl 0x30(%rsp),%r8d
1400f7a17:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1400f7a1c:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1400f7a20:	e8 d7 37 ff ff       	call   0x1400eb1fc
1400f7a25:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1400f7a29:	e8 82 f6 02 00       	call   0x1401270b0
1400f7a2e:	83 7c 24 48 03       	cmpl   $0x3,0x48(%rsp)
1400f7a33:	75 10                	jne    0x1400f7a45
1400f7a35:	66 45 39 2e          	cmp    %r13w,(%r14)
1400f7a39:	75 0a                	jne    0x1400f7a45
1400f7a3b:	44 89 6c 24 48       	mov    %r13d,0x48(%rsp)
1400f7a40:	4c 89 6c 24 50       	mov    %r13,0x50(%rsp)
1400f7a45:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1400f7a4a:	48 8b d6             	mov    %rsi,%rdx
1400f7a4d:	48 8b cf             	mov    %rdi,%rcx
1400f7a50:	e8 23 2e 00 00       	call   0x1400fa878
1400f7a55:	48 8b 45 30          	mov    0x30(%rbp),%rax
1400f7a59:	bb 07 00 00 00       	mov    $0x7,%ebx
1400f7a5e:	bf 00 10 00 00       	mov    $0x1000,%edi
1400f7a63:	48 3b c3             	cmp    %rbx,%rax
1400f7a66:	76 2f                	jbe    0x1400f7a97
1400f7a68:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400f7a6f:	00
1400f7a70:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
1400f7a74:	48 8b d1             	mov    %rcx,%rdx
1400f7a77:	48 3b c7             	cmp    %rdi,%rax
1400f7a7a:	72 15                	jb     0x1400f7a91
1400f7a7c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400f7a80:	48 2b d1             	sub    %rcx,%rdx
1400f7a83:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400f7a87:	48 83 f8 1f          	cmp    $0x1f,%rax
1400f7a8b:	0f 87 8a 00 00 00    	ja     0x1400f7b1b
1400f7a91:	ff 15 a9 b0 11 00    	call   *0x11b0a9(%rip)        # 0x140212b40
1400f7a97:	4c 89 6d 28          	mov    %r13,0x28(%rbp)
1400f7a9b:	48 89 5d 30          	mov    %rbx,0x30(%rbp)
1400f7a9f:	66 44 89 6d 18       	mov    %r13w,0x18(%rbp)
1400f7aa4:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
1400f7aa8:	48 3b c3             	cmp    %rbx,%rax
1400f7aab:	76 2b                	jbe    0x1400f7ad8
1400f7aad:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400f7ab4:	00
1400f7ab5:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1400f7ab9:	48 8b d1             	mov    %rcx,%rdx
1400f7abc:	48 3b c7             	cmp    %rdi,%rax
1400f7abf:	72 11                	jb     0x1400f7ad2
1400f7ac1:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400f7ac5:	48 2b d1             	sub    %rcx,%rdx
1400f7ac8:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400f7acc:	48 83 f8 1f          	cmp    $0x1f,%rax
1400f7ad0:	77 49                	ja     0x1400f7b1b
1400f7ad2:	ff 15 68 b0 11 00    	call   *0x11b068(%rip)        # 0x140212b40
1400f7ad8:	4c 89 6d d0          	mov    %r13,-0x30(%rbp)
1400f7adc:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
1400f7ae0:	66 44 89 6d c0       	mov    %r13w,-0x40(%rbp)
1400f7ae5:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
1400f7ae9:	48 3b c3             	cmp    %rbx,%rax
1400f7aec:	76 52                	jbe    0x1400f7b40
1400f7aee:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400f7af5:	00
1400f7af6:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
1400f7afa:	48 8b d1             	mov    %rcx,%rdx
1400f7afd:	48 3b c7             	cmp    %rdi,%rax
1400f7b00:	0f 82 76 f8 ff ff    	jb     0x1400f737c
1400f7b06:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400f7b0a:	48 2b d1             	sub    %rcx,%rdx
1400f7b0d:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400f7b11:	48 83 f8 1f          	cmp    $0x1f,%rax
1400f7b15:	0f 86 61 f8 ff ff    	jbe    0x1400f737c
1400f7b1b:	ff 15 5f b0 11 00    	call   *0x11b05f(%rip)        # 0x140212b80
1400f7b21:	cc                   	int3
1400f7b22:	41 b8 c9 76 88 02    	mov    $0x28876c9,%r8d
1400f7b28:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1400f7b2d:	e8 36 f5 fe ff       	call   0x1400e7068
1400f7b32:	4c 8b c0             	mov    %rax,%r8
1400f7b35:	48 8b d6             	mov    %rsi,%rdx
1400f7b38:	48 8b cf             	mov    %rdi,%rcx
1400f7b3b:	e8 38 2d 00 00       	call   0x1400fa878
1400f7b40:	48 8b c6             	mov    %rsi,%rax
1400f7b43:	48 8b 8d b8 00 00 00 	mov    0xb8(%rbp),%rcx
1400f7b4a:	48 33 cc             	xor    %rsp,%rcx
1400f7b4d:	e8 1e cc 10 00       	call   0x140204770
1400f7b52:	48 81 c4 c0 01 00 00 	add    $0x1c0,%rsp
1400f7b59:	41 5f                	pop    %r15
1400f7b5b:	41 5e                	pop    %r14
1400f7b5d:	41 5d                	pop    %r13
1400f7b5f:	5f                   	pop    %rdi
1400f7b60:	5e                   	pop    %rsi
1400f7b61:	5b                   	pop    %rbx
1400f7b62:	5d                   	pop    %rbp
1400f7b63:	c3                   	ret
1400f7b64:	90                   	nop
1400f7b65:	90                   	nop
1400f7b66:	90                   	nop
1400f7b67:	90                   	nop
1400f7b68:	90                   	nop
1400f7b69:	90                   	nop
1400f7b6a:	90                   	nop
1400f7b6b:	90                   	nop
1400f7b6c:	90                   	nop
1400f7b6d:	90                   	nop
1400f7b6e:	90                   	nop
1400f7b6f:	90                   	nop
1400f7b70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400f7b75:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400f7b7a:	55                   	push   %rbp
1400f7b7b:	57                   	push   %rdi
1400f7b7c:	41 54                	push   %r12
1400f7b7e:	41 56                	push   %r14
1400f7b80:	41 57                	push   %r15
1400f7b82:	48 8b ec             	mov    %rsp,%rbp
1400f7b85:	48 83 ec 60          	sub    $0x60,%rsp
1400f7b89:	33 db                	xor    %ebx,%ebx
1400f7b8b:	48 8b fa             	mov    %rdx,%rdi
1400f7b8e:	48 8b f1             	mov    %rcx,%rsi
1400f7b91:	4d 85 c9             	test   %r9,%r9
1400f7b94:	74 04                	je     0x1400f7b9a
1400f7b96:	66 41 89 19          	mov    %bx,(%r9)
1400f7b9a:	4d 85 c0             	test   %r8,%r8
1400f7b9d:	0f 84 21 01 00 00    	je     0x1400f7cc4
1400f7ba3:	4c 8b 65 50          	mov    0x50(%rbp),%r12
1400f7ba7:	4d 85 e4             	test   %r12,%r12
1400f7baa:	0f 84 14 01 00 00    	je     0x1400f7cc4
1400f7bb0:	49 39 1c 24          	cmp    %rbx,(%r12)
1400f7bb4:	76 10                	jbe    0x1400f7bc6
1400f7bb6:	4d 85 c9             	test   %r9,%r9
1400f7bb9:	75 10                	jne    0x1400f7bcb
1400f7bbb:	41 b8 cd 76 88 02    	mov    $0x28876cd,%r8d
1400f7bc1:	e9 04 01 00 00       	jmp    0x1400f7cca
1400f7bc6:	4d 85 c9             	test   %r9,%r9
1400f7bc9:	74 04                	je     0x1400f7bcf
1400f7bcb:	66 41 89 19          	mov    %bx,(%r9)
1400f7bcf:	38 59 19             	cmp    %bl,0x19(%rcx)
1400f7bd2:	75 14                	jne    0x1400f7be8
1400f7bd4:	41 b8 ce 76 88 02    	mov    $0x28876ce,%r8d
1400f7bda:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400f7bde:	e8 95 f5 fe ff       	call   0x1400e7178
1400f7be3:	e9 eb 00 00 00       	jmp    0x1400f7cd3
1400f7be8:	b8 02 00 00 00       	mov    $0x2,%eax
1400f7bed:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
1400f7bf1:	49 f7 24 24          	mulq   (%r12)
1400f7bf5:	48 85 d2             	test   %rdx,%rdx
1400f7bf8:	0f 85 ff 00 00 00    	jne    0x1400f7cfd
1400f7bfe:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
1400f7c03:	48 3b c1             	cmp    %rcx,%rax
1400f7c06:	0f 87 f1 00 00 00    	ja     0x1400f7cfd
1400f7c0c:	4c 8b 7d 58          	mov    0x58(%rbp),%r15
1400f7c10:	4c 8b f3             	mov    %rbx,%r14
1400f7c13:	89 45 48             	mov    %eax,0x48(%rbp)
1400f7c16:	89 5d 40             	mov    %ebx,0x40(%rbp)
1400f7c19:	4d 85 ff             	test   %r15,%r15
1400f7c1c:	74 13                	je     0x1400f7c31
1400f7c1e:	49 8b 07             	mov    (%r15),%rax
1400f7c21:	48 3b c1             	cmp    %rcx,%rax
1400f7c24:	0f 87 d3 00 00 00    	ja     0x1400f7cfd
1400f7c2a:	89 45 40             	mov    %eax,0x40(%rbp)
1400f7c2d:	4c 8d 75 40          	lea    0x40(%rbp),%r14
1400f7c31:	48 8b 4e 78          	mov    0x78(%rsi),%rcx
1400f7c35:	48 85 c9             	test   %rcx,%rcx
1400f7c38:	75 08                	jne    0x1400f7c42
1400f7c3a:	41 b8 cf 76 88 02    	mov    $0x28876cf,%r8d
1400f7c40:	eb 98                	jmp    0x1400f7bda
1400f7c42:	48 8d 45 48          	lea    0x48(%rbp),%rax
1400f7c46:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1400f7c4b:	ba ff ff 00 00       	mov    $0xffff,%edx
1400f7c50:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400f7c55:	ff 15 7d aa 23 00    	call   *0x23aa7d(%rip)        # 0x1403326d8
1400f7c5b:	8b c8                	mov    %eax,%ecx
1400f7c5d:	4d 85 ff             	test   %r15,%r15
1400f7c60:	74 0f                	je     0x1400f7c71
1400f7c62:	4d 85 f6             	test   %r14,%r14
1400f7c65:	0f 84 98 00 00 00    	je     0x1400f7d03
1400f7c6b:	41 8b 06             	mov    (%r14),%eax
1400f7c6e:	49 89 07             	mov    %rax,(%r15)
1400f7c71:	44 8b 75 48          	mov    0x48(%rbp),%r14d
1400f7c75:	85 c9                	test   %ecx,%ecx
1400f7c77:	74 07                	je     0x1400f7c80
1400f7c79:	48 8b c3             	mov    %rbx,%rax
1400f7c7c:	8b cb                	mov    %ebx,%ecx
1400f7c7e:	eb 2d                	jmp    0x1400f7cad
1400f7c80:	ff 15 ca a3 11 00    	call   *0x11a3ca(%rip)        # 0x140212050
1400f7c86:	0f b7 d0             	movzwl %ax,%edx
1400f7c89:	41 b8 9c 65 85 02    	mov    $0x285659c,%r8d
1400f7c8f:	81 ca 00 00 07 80    	or     $0x80070000,%edx
1400f7c95:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400f7c99:	85 c0                	test   %eax,%eax
1400f7c9b:	0f 4e d0             	cmovle %eax,%edx
1400f7c9e:	e8 f9 35 ff ff       	call   0x1400eb29c
1400f7ca3:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
1400f7ca7:	8b 4d e0             	mov    -0x20(%rbp),%ecx
1400f7caa:	8b 5d d0             	mov    -0x30(%rbp),%ebx
1400f7cad:	49 d1 ee             	shr    $1,%r14
1400f7cb0:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
1400f7cb4:	4d 89 34 24          	mov    %r14,(%r12)
1400f7cb8:	89 5d e8             	mov    %ebx,-0x18(%rbp)
1400f7cbb:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1400f7cbf:	89 4d f8             	mov    %ecx,-0x8(%rbp)
1400f7cc2:	eb 12                	jmp    0x1400f7cd6
1400f7cc4:	41 b8 cc 76 88 02    	mov    $0x28876cc,%r8d
1400f7cca:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400f7cce:	e8 95 f3 fe ff       	call   0x1400e7068
1400f7cd3:	4c 8b c0             	mov    %rax,%r8
1400f7cd6:	48 8b d7             	mov    %rdi,%rdx