14046e730:	48 8b d7             	mov    %rdi,%rdx
14046e733:	49 8b c9             	mov    %r9,%rcx
14046e736:	e8 25 d2 ff ff       	call   0x14046b960
14046e73b:	44 8b e0             	mov    %eax,%r12d
14046e73e:	eb 06                	jmp    0x14046e746
14046e740:	41 bc ff ff ff ff    	mov    $0xffffffff,%r12d
14046e746:	f2 0f 10 75 77       	movsd  0x77(%rbp),%xmm6
14046e74b:	f2 0f 10 7d 6f       	movsd  0x6f(%rbp),%xmm7
14046e750:	48 8b 0d 19 9e fb 00 	mov    0xfb9e19(%rip),%rcx        # 0x141428570
14046e757:	48 85 c9             	test   %rcx,%rcx
14046e75a:	0f 84 21 01 00 00    	je     0x14046e881
14046e760:	e8 cb 6d 3a 00       	call   0x140815530
14046e765:	84 c0                	test   %al,%al
14046e767:	0f 84 14 01 00 00    	je     0x14046e881
14046e76d:	c7 44 24 40 00 00 00 	movl   $0x0,0x40(%rsp)
14046e774:	00
14046e775:	8b 45 7f             	mov    0x7f(%rbp),%eax
14046e778:	89 44 24 38          	mov    %eax,0x38(%rsp)
14046e77c:	f2 0f 11 74 24 30    	movsd  %xmm6,0x30(%rsp)
14046e782:	f2 0f 11 7c 24 28    	movsd  %xmm7,0x28(%rsp)
14046e788:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14046e78d:	45 8b cd             	mov    %r13d,%r9d
14046e790:	4c 8b c3             	mov    %rbx,%r8
14046e793:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
14046e797:	49 8b cf             	mov    %r15,%rcx
14046e79a:	e8 41 07 00 00       	call   0x14046eee0
14046e79f:	90                   	nop
14046e7a0:	4c 8b 45 bf          	mov    -0x41(%rbp),%r8
14046e7a4:	33 c9                	xor    %ecx,%ecx
14046e7a6:	48 89 4d bf          	mov    %rcx,-0x41(%rbp)
14046e7aa:	48 8b 55 b7          	mov    -0x49(%rbp),%rdx
14046e7ae:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
14046e7b2:	48 8b 45 af          	mov    -0x51(%rbp),%rax
14046e7b6:	48 89 4d af          	mov    %rcx,-0x51(%rbp)
14046e7ba:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
14046e7be:	48 89 55 cf          	mov    %rdx,-0x31(%rbp)
14046e7c2:	4c 89 45 d7          	mov    %r8,-0x29(%rbp)
14046e7c6:	48 8b 05 a3 9d fb 00 	mov    0xfb9da3(%rip),%rax        # 0x141428570
14046e7cd:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
14046e7d1:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
14046e7d5:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
14046e7d9:	49 8b 4f 18          	mov    0x18(%r15),%rcx
14046e7dd:	e8 5e 92 0c 00       	call   0x140537a40
14046e7e2:	90                   	nop
14046e7e3:	48 8b 5d af          	mov    -0x51(%rbp),%rbx
14046e7e7:	48 85 db             	test   %rbx,%rbx
14046e7ea:	0f 84 8d 00 00 00    	je     0x14046e87d
14046e7f0:	4c 8b 6d b7          	mov    -0x49(%rbp),%r13
14046e7f4:	49 3b dd             	cmp    %r13,%rbx
14046e7f7:	74 40                	je     0x14046e839
14046e7f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14046e800:	48 8b 0b             	mov    (%rbx),%rcx
14046e803:	48 85 c9             	test   %rcx,%rcx
14046e806:	74 24                	je     0x14046e82c
14046e808:	8b 41 10             	mov    0x10(%rcx),%eax
14046e80b:	ff c8                	dec    %eax
14046e80d:	89 41 10             	mov    %eax,0x10(%rcx)
14046e810:	85 c0                	test   %eax,%eax
14046e812:	7f 18                	jg     0x14046e82c
14046e814:	0f 88 37 06 00 00    	js     0x14046ee51
14046e81a:	48 8b 01             	mov    (%rcx),%rax
14046e81d:	ba 01 00 00 00       	mov    $0x1,%edx
14046e822:	48 8b 00             	mov    (%rax),%rax
14046e825:	ff 15 f5 51 b1 00    	call   *0xb151f5(%rip)        # 0x140f83a20
14046e82b:	90                   	nop
14046e82c:	48 83 c3 08          	add    $0x8,%rbx
14046e830:	49 3b dd             	cmp    %r13,%rbx
14046e833:	75 cb                	jne    0x14046e800
14046e835:	48 8b 5d af          	mov    -0x51(%rbp),%rbx
14046e839:	48 8b 45 bf          	mov    -0x41(%rbp),%rax
14046e83d:	48 2b c3             	sub    %rbx,%rax
14046e840:	48 c1 f8 03          	sar    $0x3,%rax
14046e844:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
14046e84b:	00
14046e84c:	48 8b c3             	mov    %rbx,%rax
14046e84f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14046e856:	72 19                	jb     0x14046e871
14046e858:	48 83 c2 27          	add    $0x27,%rdx
14046e85c:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
14046e860:	48 2b c3             	sub    %rbx,%rax
14046e863:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14046e867:	48 83 f8 1f          	cmp    $0x1f,%rax
14046e86b:	0f 87 da 05 00 00    	ja     0x14046ee4b
14046e871:	48 8b cb             	mov    %rbx,%rcx
14046e874:	e8 cb c8 9a 00       	call   0x140e1b144
14046e879:	44 8b 6d 57          	mov    0x57(%rbp),%r13d
14046e87d:	48 8b 5d 4f          	mov    0x4f(%rbp),%rbx
14046e881:	45 33 c0             	xor    %r8d,%r8d
14046e884:	45 85 ed             	test   %r13d,%r13d
14046e887:	74 06                	je     0x14046e88f
14046e889:	4d 89 06             	mov    %r8,(%r14)
14046e88c:	44 89 07             	mov    %r8d,(%rdi)
14046e88f:	8b 43 10             	mov    0x10(%rbx),%eax
14046e892:	83 f8 11             	cmp    $0x11,%eax
14046e895:	0f 87 0a 03 00 00    	ja     0x14046eba5
14046e89b:	48 8d 15 5e 17 b9 ff 	lea    -0x46e8a2(%rip),%rdx        # 0x140000000
14046e8a2:	8b 8c 82 8c ee 46 00 	mov    0x46ee8c(%rdx,%rax,4),%ecx
14046e8a9:	48 03 ca             	add    %rdx,%rcx
14046e8ac:	ff e1                	jmp    *%rcx
14046e8ae:	48 8b 1d 4b 9c fb 00 	mov    0xfb9c4b(%rip),%rbx        # 0x141428500
14046e8b5:	e9 35 03 00 00       	jmp    0x14046ebef
14046e8ba:	4c 8b cf             	mov    %rdi,%r9
14046e8bd:	4d 8b c6             	mov    %r14,%r8
14046e8c0:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
14046e8c4:	49 8b cf             	mov    %r15,%rcx
14046e8c7:	e8 94 0e 00 00       	call   0x14046f760
14046e8cc:	48 8b 30             	mov    (%rax),%rsi
14046e8cf:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14046e8d6:	48 89 75 97          	mov    %rsi,-0x69(%rbp)
14046e8da:	48 8b 1d ff 9c fb 00 	mov    0xfb9cff(%rip),%rbx        # 0x1414285e0
14046e8e1:	e9 09 03 00 00       	jmp    0x14046ebef
14046e8e6:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14046e8eb:	4c 8b cf             	mov    %rdi,%r9
14046e8ee:	4d 8b c6             	mov    %r14,%r8
14046e8f1:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
14046e8f5:	49 8b cf             	mov    %r15,%rcx
14046e8f8:	e8 53 2e 00 00       	call   0x140471750
14046e8fd:	48 8b 30             	mov    (%rax),%rsi
14046e900:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14046e907:	48 89 75 97          	mov    %rsi,-0x69(%rbp)
14046e90b:	48 8b 1d a6 9c fb 00 	mov    0xfb9ca6(%rip),%rbx        # 0x1414285b8
14046e912:	e9 d8 02 00 00       	jmp    0x14046ebef
14046e917:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14046e91c:	4c 8b cf             	mov    %rdi,%r9
14046e91f:	4d 8b c6             	mov    %r14,%r8
14046e922:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
14046e926:	49 8b cf             	mov    %r15,%rcx
14046e929:	e8 32 17 00 00       	call   0x140470060
14046e92e:	48 8b 30             	mov    (%rax),%rsi
14046e931:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14046e938:	48 89 75 97          	mov    %rsi,-0x69(%rbp)
14046e93c:	48 8b 1d 35 9c fb 00 	mov    0xfb9c35(%rip),%rbx        # 0x141428578
14046e943:	e9 a7 02 00 00       	jmp    0x14046ebef
14046e948:	48 8b 8b 90 00 00 00 	mov    0x90(%rbx),%rcx
14046e94f:	e8 6c 5f 2c 00       	call   0x1407348c0
14046e954:	48 8b 48 40          	mov    0x40(%rax),%rcx
14046e958:	48 8b 01             	mov    (%rcx),%rax
14046e95b:	48 8b 48 10          	mov    0x10(%rax),%rcx
14046e95f:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14046e964:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14046e969:	4c 8b cf             	mov    %rdi,%r9
14046e96c:	4d 8b c6             	mov    %r14,%r8
14046e96f:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
14046e973:	49 8b cf             	mov    %r15,%rcx
14046e976:	e8 35 1c 00 00       	call   0x1404705b0
14046e97b:	48 8b 30             	mov    (%rax),%rsi
14046e97e:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14046e985:	48 89 75 97          	mov    %rsi,-0x69(%rbp)
14046e989:	48 8b 1d 78 9b fb 00 	mov    0xfb9b78(%rip),%rbx        # 0x141428508
14046e990:	e9 5a 02 00 00       	jmp    0x14046ebef
14046e995:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14046e99a:	4c 8b cf             	mov    %rdi,%r9
14046e99d:	4d 8b c6             	mov    %r14,%r8
14046e9a0:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
14046e9a4:	49 8b cf             	mov    %r15,%rcx
14046e9a7:	e8 34 26 00 00       	call   0x140470fe0
14046e9ac:	48 8b 30             	mov    (%rax),%rsi
14046e9af:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14046e9b6:	48 89 75 97          	mov    %rsi,-0x69(%rbp)
14046e9ba:	48 8b 1d cf 9b fb 00 	mov    0xfb9bcf(%rip),%rbx        # 0x141428590
14046e9c1:	e9 29 02 00 00       	jmp    0x14046ebef
14046e9c6:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14046e9cb:	4c 8b cf             	mov    %rdi,%r9
14046e9ce:	4d 8b c6             	mov    %r14,%r8
14046e9d1:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
14046e9d5:	49 8b cf             	mov    %r15,%rcx
14046e9d8:	e8 33 18 00 00       	call   0x140470210
14046e9dd:	48 8b 30             	mov    (%rax),%rsi
14046e9e0:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14046e9e7:	48 89 75 97          	mov    %rsi,-0x69(%rbp)
14046e9eb:	48 8b 1d ee 9a fb 00 	mov    0xfb9aee(%rip),%rbx        # 0x1414284e0
14046e9f2:	e9 f8 01 00 00       	jmp    0x14046ebef
14046e9f7:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14046e9fc:	4c 8b cf             	mov    %rdi,%r9
14046e9ff:	4d 8b c6             	mov    %r14,%r8
14046ea02:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
14046ea06:	49 8b cf             	mov    %r15,%rcx
14046ea09:	e8 b2 13 00 00       	call   0x14046fdc0
14046ea0e:	48 8b 30             	mov    (%rax),%rsi
14046ea11:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14046ea18:	48 89 75 97          	mov    %rsi,-0x69(%rbp)
14046ea1c:	48 8b 1d 8d 9b fb 00 	mov    0xfb9b8d(%rip),%rbx        # 0x1414285b0
14046ea23:	e9 c7 01 00 00       	jmp    0x14046ebef
14046ea28:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14046ea2d:	4c 8b cf             	mov    %rdi,%r9
14046ea30:	4d 8b c6             	mov    %r14,%r8
14046ea33:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
14046ea37:	49 8b cf             	mov    %r15,%rcx
14046ea3a:	e8 a1 31 00 00       	call   0x140471be0
14046ea3f:	48 8b 30             	mov    (%rax),%rsi
14046ea42:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14046ea49:	48 89 75 97          	mov    %rsi,-0x69(%rbp)
14046ea4d:	48 8b 1d 0c 9b fb 00 	mov    0xfb9b0c(%rip),%rbx        # 0x141428560
14046ea54:	e9 96 01 00 00       	jmp    0x14046ebef
14046ea59:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14046ea5e:	4c 8b cf             	mov    %rdi,%r9
14046ea61:	4d 8b c6             	mov    %r14,%r8
14046ea64:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
14046ea68:	49 8b cf             	mov    %r15,%rcx
14046ea6b:	e8 a0 17 00 00       	call   0x140470210
14046ea70:	48 8b 30             	mov    (%rax),%rsi
14046ea73:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14046ea7a:	48 89 75 97          	mov    %rsi,-0x69(%rbp)
14046ea7e:	48 8b 1d 1b 9b fb 00 	mov    0xfb9b1b(%rip),%rbx        # 0x1414285a0
14046ea85:	e9 65 01 00 00       	jmp    0x14046ebef
14046ea8a:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14046ea8f:	4c 8b cf             	mov    %rdi,%r9
14046ea92:	4d 8b c6             	mov    %r14,%r8
14046ea95:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
14046ea99:	49 8b cf             	mov    %r15,%rcx
14046ea9c:	e8 6f 17 00 00       	call   0x140470210
14046eaa1:	48 8b 30             	mov    (%rax),%rsi
14046eaa4:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14046eaab:	48 89 75 97          	mov    %rsi,-0x69(%rbp)
14046eaaf:	48 8b 1d 8a 9a fb 00 	mov    0xfb9a8a(%rip),%rbx        # 0x141428540
14046eab6:	e9 34 01 00 00       	jmp    0x14046ebef
14046eabb:	4c 8b cf             	mov    %rdi,%r9
14046eabe:	4d 8b c6             	mov    %r14,%r8
14046eac1:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
14046eac5:	49 8b cf             	mov    %r15,%rcx
14046eac8:	e8 43 0a 00 00       	call   0x14046f510
14046eacd:	48 8b 30             	mov    (%rax),%rsi
14046ead0:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14046ead7:	48 89 75 97          	mov    %rsi,-0x69(%rbp)
14046eadb:	48 8b 1d 06 9a fb 00 	mov    0xfb9a06(%rip),%rbx        # 0x1414284e8
14046eae2:	e9 08 01 00 00       	jmp    0x14046ebef
14046eae7:	4c 8b cf             	mov    %rdi,%r9
14046eaea:	4d 8b c6             	mov    %r14,%r8
14046eaed:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
14046eaf1:	49 8b cf             	mov    %r15,%rcx
14046eaf4:	e8 17 0a 00 00       	call   0x14046f510
14046eaf9:	48 8b 30             	mov    (%rax),%rsi
14046eafc:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14046eb03:	48 89 75 97          	mov    %rsi,-0x69(%rbp)
14046eb07:	48 8b 1d da 9a fb 00 	mov    0xfb9ada(%rip),%rbx        # 0x1414285e8
14046eb0e:	e9 dc 00 00 00       	jmp    0x14046ebef
14046eb13:	4c 8b cf             	mov    %rdi,%r9
14046eb16:	4d 8b c6             	mov    %r14,%r8
14046eb19:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
14046eb1d:	49 8b cf             	mov    %r15,%rcx
14046eb20:	e8 eb 25 00 00       	call   0x140471110
14046eb25:	48 8b 30             	mov    (%rax),%rsi
14046eb28:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14046eb2f:	48 89 75 97          	mov    %rsi,-0x69(%rbp)
14046eb33:	48 8b 1d d6 99 fb 00 	mov    0xfb99d6(%rip),%rbx        # 0x141428510
14046eb3a:	e9 b0 00 00 00       	jmp    0x14046ebef
14046eb3f:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
14046eb44:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14046eb49:	4d 8b ce             	mov    %r14,%r9
14046eb4c:	45 33 c0             	xor    %r8d,%r8d
14046eb4f:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
14046eb53:	49 8b cf             	mov    %r15,%rcx
14046eb56:	e8 85 1d 00 00       	call   0x1404708e0
14046eb5b:	48 8b 30             	mov    (%rax),%rsi
14046eb5e:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14046eb65:	48 89 75 97          	mov    %rsi,-0x69(%rbp)
14046eb69:	48 8b 1d 18 9a fb 00 	mov    0xfb9a18(%rip),%rbx        # 0x141428588
14046eb70:	eb 7d                	jmp    0x14046ebef
14046eb72:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
14046eb77:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14046eb7c:	4d 8b ce             	mov    %r14,%r9
14046eb7f:	41 b0 01             	mov    $0x1,%r8b
14046eb82:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
14046eb86:	49 8b cf             	mov    %r15,%rcx
14046eb89:	e8 52 1d 00 00       	call   0x1404708e0
14046eb8e:	48 8b 30             	mov    (%rax),%rsi
14046eb91:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14046eb98:	48 89 75 97          	mov    %rsi,-0x69(%rbp)
14046eb9c:	48 8b 1d e5 99 fb 00 	mov    0xfb99e5(%rip),%rbx        # 0x141428588
14046eba3:	eb 4a                	jmp    0x14046ebef
14046eba5:	83 f8 16             	cmp    $0x16,%eax
14046eba8:	0f 83 40 02 00 00    	jae    0x14046edee
14046ebae:	44 89 07             	mov    %r8d,(%rdi)
14046ebb1:	8b 53 10             	mov    0x10(%rbx),%edx
14046ebb4:	48 8b 0d 45 27 fc 00 	mov    0xfc2745(%rip),%rcx        # 0x141431300
14046ebbb:	e8 30 f3 2d 00       	call   0x14074def0
14046ebc0:	48 8b 30             	mov    (%rax),%rsi
14046ebc3:	48 85 f6             	test   %rsi,%rsi
14046ebc6:	74 1c                	je     0x14046ebe4
14046ebc8:	8b 46 10             	mov    0x10(%rsi),%eax
14046ebcb:	ff c0                	inc    %eax
14046ebcd:	89 46 10             	mov    %eax,0x10(%rsi)
14046ebd0:	83 f8 01             	cmp    $0x1,%eax
14046ebd3:	0f 8e 83 02 00 00    	jle    0x14046ee5c
14046ebd9:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14046ebde:	0f 84 80 02 00 00    	je     0x14046ee64
14046ebe4:	48 89 75 97          	mov    %rsi,-0x69(%rbp)
14046ebe8:	48 8b 1d 59 99 fb 00 	mov    0xfb9959(%rip),%rbx        # 0x141428548
14046ebef:	45 85 ed             	test   %r13d,%r13d
14046ebf2:	75 0a                	jne    0x14046ebfe
14046ebf4:	49 83 3e 00          	cmpq   $0x0,(%r14)
14046ebf8:	0f 84 f0 01 00 00    	je     0x14046edee
14046ebfe:	48 85 db             	test   %rbx,%rbx
14046ec01:	0f 84 e3 01 00 00    	je     0x14046edea
14046ec07:	48 8b cb             	mov    %rbx,%rcx
14046ec0a:	e8 21 69 3a 00       	call   0x140815530
14046ec0f:	84 c0                	test   %al,%al
14046ec11:	0f 84 d3 01 00 00    	je     0x14046edea
14046ec17:	4c 8b 45 4f          	mov    0x4f(%rbp),%r8
14046ec1b:	49 8b b8 90 00 00 00 	mov    0x90(%r8),%rdi
14046ec22:	45 33 f6             	xor    %r14d,%r14d
14046ec25:	4d 89 b0 90 00 00 00 	mov    %r14,0x90(%r8)
14046ec2c:	48 89 7d 9f          	mov    %rdi,-0x61(%rbp)
14046ec30:	41 8b ce             	mov    %r14d,%ecx
14046ec33:	48 85 ff             	test   %rdi,%rdi
14046ec36:	0f 95 c1             	setne  %cl
14046ec39:	41 8b c6             	mov    %r14d,%eax
14046ec3c:	48 85 f6             	test   %rsi,%rsi
14046ec3f:	0f 95 c0             	setne  %al
14046ec42:	03 c8                	add    %eax,%ecx
14046ec44:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
14046ec48:	8b 45 7f             	mov    0x7f(%rbp),%eax
14046ec4b:	89 44 24 38          	mov    %eax,0x38(%rsp)
14046ec4f:	f2 0f 11 74 24 30    	movsd  %xmm6,0x30(%rsp)
14046ec55:	f2 0f 11 7c 24 28    	movsd  %xmm7,0x28(%rsp)
14046ec5b:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14046ec60:	45 8b cd             	mov    %r13d,%r9d
14046ec63:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
14046ec67:	49 8b cf             	mov    %r15,%rcx
14046ec6a:	e8 71 02 00 00       	call   0x14046eee0
14046ec6f:	90                   	nop
14046ec70:	48 85 ff             	test   %rdi,%rdi
14046ec73:	74 38                	je     0x14046ecad
14046ec75:	48 8b 55 b7          	mov    -0x49(%rbp),%rdx
14046ec79:	48 3b 55 bf          	cmp    -0x41(%rbp),%rdx
14046ec7d:	74 1d                	je     0x14046ec9c
14046ec7f:	4c 89 75 9f          	mov    %r14,-0x61(%rbp)
14046ec83:	48 89 3a             	mov    %rdi,(%rdx)
14046ec86:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
14046ec8a:	48 83 c1 08          	add    $0x8,%rcx
14046ec8e:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
14046ec92:	48 8b 75 97          	mov    -0x69(%rbp),%rsi
14046ec96:	48 8b 7d 9f          	mov    -0x61(%rbp),%rdi
14046ec9a:	eb 15                	jmp    0x14046ecb1
14046ec9c:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
14046eca0:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
14046eca4:	e8 b7 e1 d9 ff       	call   0x14020ce60
14046eca9:	48 8b 7d 9f          	mov    -0x61(%rbp),%rdi
14046ecad:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
14046ecb1:	48 85 f6             	test   %rsi,%rsi
14046ecb4:	74 33                	je     0x14046ece9
14046ecb6:	48 3b 4d bf          	cmp    -0x41(%rbp),%rcx
14046ecba:	74 15                	je     0x14046ecd1
14046ecbc:	4c 89 75 97          	mov    %r14,-0x69(%rbp)
14046ecc0:	48 89 31             	mov    %rsi,(%rcx)
14046ecc3:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
14046ecc7:	48 83 c1 08          	add    $0x8,%rcx
14046eccb:	48 8b 7d 9f          	mov    -0x61(%rbp),%rdi
14046eccf:	eb 14                	jmp    0x14046ece5
14046ecd1:	4c 8d 45 97          	lea    -0x69(%rbp),%r8