14014b757:	c1 e8 1f             	shr    $0x1f,%eax
14014b75a:	03 d0                	add    %eax,%edx
14014b75c:	49 69 c0 e8 03 00 00 	imul   $0x3e8,%r8,%rax
14014b763:	48 63 ca             	movslq %edx,%rcx
14014b766:	48 03 c8             	add    %rax,%rcx
14014b769:	4e 8b 84 ff 00 04 00 	mov    0x400(%rdi,%r15,8),%r8
14014b770:	00
14014b771:	49 3b c8             	cmp    %r8,%rcx
14014b774:	7c 1e                	jl     0x14014b794
14014b776:	48 8d 15 7b 05 1f 00 	lea    0x1f057b(%rip),%rdx        # 0x14033bcf8
14014b77d:	49 8b ce             	mov    %r14,%rcx
14014b780:	e8 9b f5 ff ff       	call   0x14014ad20
14014b785:	49 b9 f7 53 e3 a5 9b 	movabs $0x20c49ba5e353f7,%r9
14014b78c:	c4 20 00
14014b78f:	be 4c 27 00 00       	mov    $0x274c,%esi
14014b794:	45 85 e4             	test   %r12d,%r12d
14014b797:	0f 85 83 01 00 00    	jne    0x14014b920
14014b79d:	44 38 a7 e9 03 00 00 	cmp    %r12b,0x3e9(%rdi)
14014b7a4:	0f 85 76 01 00 00    	jne    0x14014b920
14014b7aa:	0f 10 87 f0 03 00 00 	movups 0x3f0(%rdi),%xmm0
14014b7b1:	4d 8b c5             	mov    %r13,%r8
14014b7b4:	66 48 0f 7e c0       	movq   %xmm0,%rax
14014b7b9:	4c 2b c0             	sub    %rax,%r8
14014b7bc:	4d 3b c1             	cmp    %r9,%r8
14014b7bf:	7c 0c                	jl     0x14014b7cd
14014b7c1:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
14014b7c8:	ff ff 7f
14014b7cb:	eb 48                	jmp    0x14014b815
14014b7cd:	48 b8 09 ac 1c 5a 64 	movabs $0xffdf3b645a1cac09,%rax
14014b7d4:	3b df ff
14014b7d7:	4c 3b c0             	cmp    %rax,%r8
14014b7da:	7f 0c                	jg     0x14014b7e8
14014b7dc:	48 b9 00 00 00 00 00 	movabs $0x8000000000000000,%rcx
14014b7e3:	00 00 80
14014b7e6:	eb 2d                	jmp    0x14014b815
14014b7e8:	8b 4c 24 48          	mov    0x48(%rsp),%ecx
14014b7ec:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
14014b7f1:	66 0f 7e c0          	movd   %xmm0,%eax
14014b7f5:	2b c8                	sub    %eax,%ecx
14014b7f7:	b8 d3 4d 62 10       	mov    $0x10624dd3,%eax
14014b7fc:	f7 e9                	imul   %ecx
14014b7fe:	c1 fa 06             	sar    $0x6,%edx
14014b801:	8b c2                	mov    %edx,%eax
14014b803:	c1 e8 1f             	shr    $0x1f,%eax
14014b806:	03 d0                	add    %eax,%edx
14014b808:	49 69 c0 e8 03 00 00 	imul   $0x3e8,%r8,%rax
14014b80f:	48 63 ca             	movslq %edx,%rcx
14014b812:	48 03 c8             	add    %rax,%rcx
14014b815:	49 63 86 14 03 00 00 	movslq 0x314(%r14),%rax
14014b81c:	48 3b c8             	cmp    %rax,%rcx
14014b81f:	0f 8c fb 00 00 00    	jl     0x14014b920
14014b825:	44 8b 44 24 30       	mov    0x30(%rsp),%r8d
14014b82a:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14014b830:	48 8b d7             	mov    %rdi,%rdx
14014b833:	c6 87 e9 03 00 00 01 	movb   $0x1,0x3e9(%rdi)
14014b83a:	49 8b ce             	mov    %r14,%rcx
14014b83d:	e8 0e 99 02 00       	call   0x140175150
14014b842:	e9 d9 00 00 00       	jmp    0x14014b920
14014b847:	83 f9 02             	cmp    $0x2,%ecx
14014b84a:	74 69                	je     0x14014b8b5
14014b84c:	80 bf e2 03 00 00 00 	cmpb   $0x0,0x3e2(%rdi)
14014b853:	75 60                	jne    0x14014b8b5
14014b855:	f6 c1 04             	test   $0x4,%cl
14014b858:	0f 84 42 02 00 00    	je     0x14014baa0
14014b85e:	4a 8b 9c ff f8 01 00 	mov    0x1f8(%rdi,%r15,8),%rbx
14014b865:	00
14014b866:	33 c0                	xor    %eax,%eax
14014b868:	33 d2                	xor    %edx,%edx
14014b86a:	89 44 24 34          	mov    %eax,0x34(%rsp)
14014b86e:	33 c9                	xor    %ecx,%ecx
14014b870:	c7 44 24 38 04 00 00 	movl   $0x4,0x38(%rsp)
14014b877:	00
14014b878:	ff 15 f2 db 1d 00    	call   *0x1ddbf2(%rip)        # 0x140329470
14014b87e:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
14014b883:	ba ff ff 00 00       	mov    $0xffff,%edx
14014b888:	4c 8d 4c 24 34       	lea    0x34(%rsp),%r9
14014b88d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14014b892:	41 b8 07 10 00 00    	mov    $0x1007,%r8d
14014b898:	48 8b cb             	mov    %rbx,%rcx
14014b89b:	ff 15 c7 e4 1d 00    	call   *0x1de4c7(%rip)        # 0x140329d68
14014b8a1:	85 c0                	test   %eax,%eax
14014b8a3:	74 0a                	je     0x14014b8af
14014b8a5:	ff 15 1d e5 1d 00    	call   *0x1de51d(%rip)        # 0x140329dc8
14014b8ab:	8b f0                	mov    %eax,%esi
14014b8ad:	eb 6f                	jmp    0x14014b91e
14014b8af:	8b 74 24 34          	mov    0x34(%rsp),%esi
14014b8b3:	eb 69                	jmp    0x14014b91e
14014b8b5:	4a 8b 9c ff f8 01 00 	mov    0x1f8(%rdi,%r15,8),%rbx
14014b8bc:	00
14014b8bd:	33 c0                	xor    %eax,%eax
14014b8bf:	33 d2                	xor    %edx,%edx
14014b8c1:	89 44 24 34          	mov    %eax,0x34(%rsp)
14014b8c5:	33 c9                	xor    %ecx,%ecx
14014b8c7:	c7 44 24 38 04 00 00 	movl   $0x4,0x38(%rsp)
14014b8ce:	00
14014b8cf:	ff 15 9b db 1d 00    	call   *0x1ddb9b(%rip)        # 0x140329470
14014b8d5:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
14014b8da:	ba ff ff 00 00       	mov    $0xffff,%edx
14014b8df:	4c 8d 4c 24 34       	lea    0x34(%rsp),%r9
14014b8e4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14014b8e9:	41 b8 07 10 00 00    	mov    $0x1007,%r8d
14014b8ef:	48 8b cb             	mov    %rbx,%rcx
14014b8f2:	ff 15 70 e4 1d 00    	call   *0x1de470(%rip)        # 0x140329d68
14014b8f8:	85 c0                	test   %eax,%eax
14014b8fa:	74 0a                	je     0x14014b906
14014b8fc:	ff 15 c6 e4 1d 00    	call   *0x1de4c6(%rip)        # 0x140329dc8
14014b902:	8b f0                	mov    %eax,%esi
14014b904:	eb 04                	jmp    0x14014b90a
14014b906:	8b 74 24 34          	mov    0x34(%rsp),%esi
14014b90a:	85 f6                	test   %esi,%esi
14014b90c:	0f 84 9c 01 00 00    	je     0x14014baae
14014b912:	81 fe 48 27 00 00    	cmp    $0x2748,%esi
14014b918:	0f 84 90 01 00 00    	je     0x14014baae
14014b91e:	33 db                	xor    %ebx,%ebx
14014b920:	85 f6                	test   %esi,%esi
14014b922:	0f 84 78 01 00 00    	je     0x14014baa0
14014b928:	8b ce                	mov    %esi,%ecx
14014b92a:	41 89 b6 cc 0d 00 00 	mov    %esi,0xdcc(%r14)
14014b931:	ff 15 f9 e4 1d 00    	call   *0x1de4f9(%rip)        # 0x140329e30
14014b937:	4a 8b 4c ff 78       	mov    0x78(%rdi,%r15,8),%rcx
14014b93c:	48 85 c9             	test   %rcx,%rcx
14014b93f:	0f 84 5b 01 00 00    	je     0x14014baa0
14014b945:	c6 45 80 00          	movb   $0x0,-0x80(%rbp)
14014b949:	8b 41 04             	mov    0x4(%rcx),%eax
14014b94c:	83 f8 02             	cmp    $0x2,%eax
14014b94f:	74 1e                	je     0x14014b96f
14014b951:	83 f8 17             	cmp    $0x17,%eax
14014b954:	75 30                	jne    0x14014b986
14014b956:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14014b95a:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
14014b95e:	48 83 c1 08          	add    $0x8,%rcx
14014b962:	41 b8 2e 00 00 00    	mov    $0x2e,%r8d
14014b968:	e8 e3 a4 01 00       	call   0x140165e50
14014b96d:	eb 17                	jmp    0x14014b986
14014b96f:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14014b973:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
14014b977:	48 83 c1 04          	add    $0x4,%rcx
14014b97b:	41 b8 2e 00 00 00    	mov    $0x2e,%r8d
14014b981:	e8 fa a3 01 00       	call   0x140165d80
14014b986:	41 b8 00 01 00 00    	mov    $0x100,%r8d
14014b98c:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14014b990:	8b ce                	mov    %esi,%ecx
14014b992:	e8 c9 6f 00 00       	call   0x140152960
14014b997:	44 8b 8f 50 01 00 00 	mov    0x150(%rdi),%r9d
14014b99e:	4c 8d 45 80          	lea    -0x80(%rbp),%r8
14014b9a2:	48 8d 15 77 03 1f 00 	lea    0x1f0377(%rip),%rdx        # 0x14033bd20
14014b9a9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14014b9ae:	49 8b ce             	mov    %r14,%rcx
14014b9b1:	e8 6a f3 ff ff       	call   0x14014ad20
14014b9b6:	41 b0 01             	mov    $0x1,%r8b
14014b9b9:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14014b9be:	49 8b ce             	mov    %r14,%rcx
14014b9c1:	e8 fa 71 00 00       	call   0x140152bc0
14014b9c6:	4a 8b 4c ff 78       	mov    0x78(%rdi,%r15,8),%rcx
14014b9cb:	48 83 79 28 00       	cmpq   $0x0,0x28(%rcx)
14014b9d0:	74 08                	je     0x14014b9da
14014b9d2:	48 99                	cqto
14014b9d4:	48 2b c2             	sub    %rdx,%rax
14014b9d7:	48 d1 f8             	sar    $1,%rax
14014b9da:	49 63 cc             	movslq %r12d,%rcx
14014b9dd:	48 8d 14 cf          	lea    (%rdi,%rcx,8),%rdx
14014b9e1:	4a 89 84 ff 00 04 00 	mov    %rax,0x400(%rdi,%r15,8)
14014b9e8:	00
14014b9e9:	48 8b 42 78          	mov    0x78(%rdx),%rax
14014b9ed:	48 85 c0             	test   %rax,%rax
14014b9f0:	74 1e                	je     0x14014ba10
14014b9f2:	48 8b 40 28          	mov    0x28(%rax),%rax
14014b9f6:	48 85 c0             	test   %rax,%rax
14014b9f9:	74 15                	je     0x14014ba10
14014b9fb:	8b 8c 8f 08 02 00 00 	mov    0x208(%rdi,%rcx,4),%ecx
14014ba02:	39 48 04             	cmp    %ecx,0x4(%rax)
14014ba05:	74 09                	je     0x14014ba10
14014ba07:	48 8b 40 28          	mov    0x28(%rax),%rax
14014ba0b:	48 85 c0             	test   %rax,%rax
14014ba0e:	75 f2                	jne    0x14014ba02
14014ba10:	44 8b 7c 24 30       	mov    0x30(%rsp),%r15d
14014ba15:	45 8b cc             	mov    %r12d,%r9d
14014ba18:	48 89 42 78          	mov    %rax,0x78(%rdx)
14014ba1c:	45 8b c7             	mov    %r15d,%r8d
14014ba1f:	48 8b d7             	mov    %rdi,%rdx
14014ba22:	49 8b ce             	mov    %r14,%rcx
14014ba25:	e8 26 97 02 00       	call   0x140175150
14014ba2a:	83 f8 07             	cmp    $0x7,%eax
14014ba2d:	75 10                	jne    0x14014ba3f
14014ba2f:	48 63 4c 24 3c       	movslq 0x3c(%rsp),%rcx
14014ba34:	48 83 bc cf f8 01 00 	cmpq   $0xffffffffffffffff,0x1f8(%rdi,%rcx,8)
14014ba3b:	00 ff
14014ba3d:	75 04                	jne    0x14014ba43
14014ba3f:	89 44 24 40          	mov    %eax,0x40(%rsp)
14014ba43:	b9 10 04 00 00       	mov    $0x410,%ecx
14014ba48:	41 ff c4             	inc    %r12d
14014ba4b:	41 83 fc 02          	cmp    $0x2,%r12d
14014ba4f:	0f 82 3b fc ff ff    	jb     0x14014b690
14014ba55:	41 b0 01             	mov    $0x1,%r8b
14014ba58:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14014ba5d:	49 8b ce             	mov    %r14,%rcx
14014ba60:	e8 5b 71 00 00       	call   0x140152bc0
14014ba65:	48 85 c0             	test   %rax,%rax
14014ba68:	0f 89 4a 01 00 00    	jns    0x14014bbb8
14014ba6e:	41 0f 10 86 e0 0b 00 	movups 0xbe0(%r14),%xmm0
14014ba75:	00
14014ba76:	66 48 0f 7e c0       	movq   %xmm0,%rax
14014ba7b:	4c 2b e8             	sub    %rax,%r13
14014ba7e:	48 b8 f7 53 e3 a5 9b 	movabs $0x20c49ba5e353f7,%rax
14014ba85:	c4 20 00
14014ba88:	4c 3b e8             	cmp    %rax,%r13
14014ba8b:	0f 8c c2 00 00 00    	jl     0x14014bb53
14014ba91:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
14014ba98:	ff ff 7f
14014ba9b:	e9 fc 00 00 00       	jmp    0x14014bb9c
14014baa0:	44 8b 7c 24 30       	mov    0x30(%rsp),%r15d
14014baa5:	eb 9c                	jmp    0x14014ba43
14014baa7:	44 8b 7c 24 30       	mov    0x30(%rsp),%r15d
14014baac:	eb 9a                	jmp    0x14014ba48
14014baae:	4a 8b 84 ff f8 01 00 	mov    0x1f8(%rdi,%r15,8),%rax
14014bab5:	00
14014bab6:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14014babb:	48 89 84 cf e8 01 00 	mov    %rax,0x1e8(%rdi,%rcx,8)
14014bac2:	00
14014bac3:	4a 8b 44 ff 78       	mov    0x78(%rdi,%r15,8),%rax
14014bac8:	48 89 47 70          	mov    %rax,0x70(%rdi)
14014bacc:	4a c7 84 ff f8 01 00 	movq   $0xffffffffffffffff,0x1f8(%rdi,%r15,8)
14014bad3:	00 ff ff ff ff
14014bad8:	48 8b 47 70          	mov    0x70(%rdi),%rax
14014badc:	83 78 04 17          	cmpl   $0x17,0x4(%rax)
14014bae0:	0f 94 c0             	sete   %al
14014bae3:	88 87 d9 03 00 00    	mov    %al,0x3d9(%rdi)
14014bae9:	48 63 44 24 3c       	movslq 0x3c(%rsp),%rax
14014baee:	48 8d 1c c7          	lea    (%rdi,%rax,8),%rbx
14014baf2:	4c 8b 83 f8 01 00 00 	mov    0x1f8(%rbx),%r8
14014baf9:	49 83 f8 ff          	cmp    $0xffffffffffffffff,%r8
14014bafd:	74 16                	je     0x14014bb15
14014baff:	48 8b d7             	mov    %rdi,%rdx
14014bb02:	49 8b ce             	mov    %r14,%rcx
14014bb05:	e8 36 22 ff ff       	call   0x14013dd40
14014bb0a:	48 c7 83 f8 01 00 00 	movq   $0xffffffffffffffff,0x1f8(%rbx)
14014bb11:	ff ff ff ff
14014bb15:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14014bb1a:	49 8b ce             	mov    %r14,%rcx
14014bb1d:	8b 5c 24 30          	mov    0x30(%rsp),%ebx
14014bb21:	4c 8b c6             	mov    %rsi,%r8
14014bb24:	8b d3                	mov    %ebx,%edx
14014bb26:	e8 a5 ea 00 00       	call   0x14015a5d0
14014bb2b:	85 c0                	test   %eax,%eax
14014bb2d:	0f 85 c1 01 00 00    	jne    0x14014bcf4
14014bb33:	38 06                	cmp    %al,(%rsi)
14014bb35:	0f 84 b9 01 00 00    	je     0x14014bcf4
14014bb3b:	4c 8b ce             	mov    %rsi,%r9
14014bb3e:	44 8b c3             	mov    %ebx,%r8d
14014bb41:	48 8b d7             	mov    %rdi,%rdx
14014bb44:	49 8b ce             	mov    %r14,%rcx
14014bb47:	e8 d4 3e 02 00       	call   0x14016fa20
14014bb4c:	33 c0                	xor    %eax,%eax
14014bb4e:	e9 a1 01 00 00       	jmp    0x14014bcf4
14014bb53:	48 b8 09 ac 1c 5a 64 	movabs $0xffdf3b645a1cac09,%rax
14014bb5a:	3b df ff
14014bb5d:	4c 3b e8             	cmp    %rax,%r13
14014bb60:	7f 0c                	jg     0x14014bb6e
14014bb62:	48 b9 00 00 00 00 00 	movabs $0x8000000000000000,%rcx
14014bb69:	00 00 80
14014bb6c:	eb 2e                	jmp    0x14014bb9c
14014bb6e:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14014bb73:	b8 d3 4d 62 10       	mov    $0x10624dd3,%eax
14014bb78:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
14014bb7d:	66 0f 7e c1          	movd   %xmm0,%ecx
14014bb81:	2b d1                	sub    %ecx,%edx
14014bb83:	f7 ea                	imul   %edx
14014bb85:	c1 fa 06             	sar    $0x6,%edx
14014bb88:	8b c2                	mov    %edx,%eax
14014bb8a:	c1 e8 1f             	shr    $0x1f,%eax
14014bb8d:	03 d0                	add    %eax,%edx
14014bb8f:	49 69 c5 e8 03 00 00 	imul   $0x3e8,%r13,%rax
14014bb96:	48 63 ca             	movslq %edx,%rcx
14014bb99:	48 03 c8             	add    %rax,%rcx
14014bb9c:	4c 8b c1             	mov    %rcx,%r8
14014bb9f:	48 8d 15 a2 01 1f 00 	lea    0x1f01a2(%rip),%rdx        # 0x14033bd48
14014bba6:	49 8b ce             	mov    %r14,%rcx
14014bba9:	e8 82 6b ff ff       	call   0x140142730
14014bbae:	b8 1c 00 00 00       	mov    $0x1c,%eax
14014bbb3:	e9 3c 01 00 00       	jmp    0x14014bcf4
14014bbb8:	83 7c 24 40 00       	cmpl   $0x0,0x40(%rsp)
14014bbbd:	74 8d                	je     0x14014bb4c
14014bbbf:	48 83 bf f8 01 00 00 	cmpq   $0xffffffffffffffff,0x1f8(%rdi)
14014bbc6:	ff
14014bbc7:	75 83                	jne    0x14014bb4c
14014bbc9:	48 83 bf 00 02 00 00 	cmpq   $0xffffffffffffffff,0x200(%rdi)
14014bbd0:	ff
14014bbd1:	0f 85 75 ff ff ff    	jne    0x14014bb4c
14014bbd7:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14014bbdd:	45 8b c7             	mov    %r15d,%r8d
14014bbe0:	48 8b d7             	mov    %rdi,%rdx
14014bbe3:	49 8b ce             	mov    %r14,%rcx
14014bbe6:	e8 65 95 02 00       	call   0x140175150
14014bbeb:	89 44 24 38          	mov    %eax,0x38(%rsp)
14014bbef:	85 c0                	test   %eax,%eax
14014bbf1:	0f 84 55 ff ff ff    	je     0x14014bb4c
14014bbf7:	80 bf cd 03 00 00 00 	cmpb   $0x0,0x3cd(%rdi)
14014bbfe:	74 09                	je     0x14014bc09
14014bc00:	48 8b 9f f0 00 00 00 	mov    0xf0(%rdi),%rbx
14014bc07:	eb 2b                	jmp    0x14014bc34
14014bc09:	80 bf cc 03 00 00 00 	cmpb   $0x0,0x3cc(%rdi)
14014bc10:	74 09                	je     0x14014bc1b
14014bc12:	48 8b 9f 28 01 00 00 	mov    0x128(%rdi),%rbx
14014bc19:	eb 19                	jmp    0x14014bc34
14014bc1b:	80 bf d4 03 00 00 00 	cmpb   $0x0,0x3d4(%rdi)
14014bc22:	74 09                	je     0x14014bc2d
14014bc24:	48 8b 9f d0 00 00 00 	mov    0xd0(%rdi),%rbx
14014bc2b:	eb 07                	jmp    0x14014bc34
14014bc2d:	48 8b 9f a0 00 00 00 	mov    0xa0(%rdi),%rbx
14014bc34:	41 0f 10 86 e0 0b 00 	movups 0xbe0(%r14),%xmm0
14014bc3b:	00
14014bc3c:	66 48 0f 7e c0       	movq   %xmm0,%rax
14014bc41:	4c 2b e8             	sub    %rax,%r13
14014bc44:	48 b8 f7 53 e3 a5 9b 	movabs $0x20c49ba5e353f7,%rax
14014bc4b:	c4 20 00
14014bc4e:	4c 3b e8             	cmp    %rax,%r13
14014bc51:	7d 53                	jge    0x14014bca6
14014bc53:	48 b8 09 ac 1c 5a 64 	movabs $0xffdf3b645a1cac09,%rax
14014bc5a:	3b df ff
14014bc5d:	4c 3b e8             	cmp    %rax,%r13
14014bc60:	7f 11                	jg     0x14014bc73
14014bc62:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
14014bc69:	00 00 80
14014bc6c:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14014bc71:	eb 33                	jmp    0x14014bca6
14014bc73:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14014bc78:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
14014bc7d:	66 0f 7e c0          	movd   %xmm0,%eax
14014bc81:	2b c8                	sub    %eax,%ecx
14014bc83:	b8 d3 4d 62 10       	mov    $0x10624dd3,%eax
14014bc88:	f7 e9                	imul   %ecx
14014bc8a:	c1 fa 06             	sar    $0x6,%edx
14014bc8d:	8b c2                	mov    %edx,%eax
14014bc8f:	c1 e8 1f             	shr    $0x1f,%eax
14014bc92:	03 d0                	add    %eax,%edx
14014bc94:	49 69 c5 e8 03 00 00 	imul   $0x3e8,%r13,%rax
14014bc9b:	48 63 ca             	movslq %edx,%rcx
14014bc9e:	48 03 c8             	add    %rax,%rcx
14014bca1:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14014bca6:	41 b8 00 01 00 00    	mov    $0x100,%r8d
14014bcac:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14014bcb0:	8b ce                	mov    %esi,%ecx
14014bcb2:	e8 a9 6c 00 00       	call   0x140152960
14014bcb7:	44 8b 8f 50 01 00 00 	mov    0x150(%rdi),%r9d
14014bcbe:	48 8d 15 a3 00 1f 00 	lea    0x1f00a3(%rip),%rdx        # 0x14033bd68
14014bcc5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14014bcca:	4c 8b c3             	mov    %rbx,%r8
14014bccd:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14014bcd2:	49 8b ce             	mov    %r14,%rcx
14014bcd5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)