14000f7a0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f7a5:	c6 43 41 00          	movb   $0x0,0x41(%rbx)
14000f7a9:	48 85 ff             	test   %rdi,%rdi
14000f7ac:	74 0f                	je     0x14000f7bd
14000f7ae:	48 8b cf             	mov    %rdi,%rcx
14000f7b1:	48 ff 15 b0 05 03 00 	rex.W call *0x305b0(%rip)        # 0x14003fd68
14000f7b8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f7bd:	80 3d 7c d4 03 00 00 	cmpb   $0x0,0x3d47c(%rip)        # 0x14004cc40
14000f7c4:	75 3e                	jne    0x14000f804
14000f7c6:	48 8b 05 4b d4 03 00 	mov    0x3d44b(%rip),%rax        # 0x14004cc18
14000f7cd:	48 85 c0             	test   %rax,%rax
14000f7d0:	74 09                	je     0x14000f7db
14000f7d2:	ff 15 f0 09 03 00    	call   *0x309f0(%rip)        # 0x1400401c8
14000f7d8:	0f b6 c0             	movzbl %al,%eax
14000f7db:	85 c0                	test   %eax,%eax
14000f7dd:	75 25                	jne    0x14000f804
14000f7df:	48 8b cb             	mov    %rbx,%rcx
14000f7e2:	e8 c1 a4 ff ff       	call   0x140009ca8
14000f7e7:	84 c0                	test   %al,%al
14000f7e9:	74 19                	je     0x14000f804
14000f7eb:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14000f7ef:	48 8d 8a c8 00 00 00 	lea    0xc8(%rdx),%rcx
14000f7f6:	e8 89 9d ff ff       	call   0x140009584
14000f7fb:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14000f7ff:	e8 34 9f ff ff       	call   0x140009738
14000f804:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000f809:	48 83 c4 20          	add    $0x20,%rsp
14000f80d:	5f                   	pop    %rdi
14000f80e:	c3                   	ret
14000f80f:	cc                   	int3
14000f810:	cc                   	int3
14000f811:	cc                   	int3
14000f812:	cc                   	int3
14000f813:	cc                   	int3
14000f814:	cc                   	int3
14000f815:	cc                   	int3
14000f816:	cc                   	int3
14000f817:	cc                   	int3
14000f818:	cc                   	int3
14000f819:	cc                   	int3
14000f81a:	cc                   	int3
14000f81b:	cc                   	int3
14000f81c:	cc                   	int3
14000f81d:	cc                   	int3
14000f81e:	cc                   	int3
14000f81f:	cc                   	int3
14000f820:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000f825:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000f82a:	57                   	push   %rdi
14000f82b:	48 83 ec 20          	sub    $0x20,%rsp
14000f82f:	80 3a 00             	cmpb   $0x0,(%rdx)
14000f832:	48 8b da             	mov    %rdx,%rbx
14000f835:	74 4e                	je     0x14000f885
14000f837:	48 8d 72 28          	lea    0x28(%rdx),%rsi
14000f83b:	48 8b ce             	mov    %rsi,%rcx
14000f83e:	48 ff 15 1b 05 03 00 	rex.W call *0x3051b(%rip)        # 0x14003fd60
14000f845:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f84a:	48 8d bb f8 00 00 00 	lea    0xf8(%rbx),%rdi
14000f851:	48 8b 47 08          	mov    0x8(%rdi),%rax
14000f855:	48 2b 07             	sub    (%rdi),%rax
14000f858:	48 83 f8 0c          	cmp    $0xc,%rax
14000f85c:	72 0f                	jb     0x14000f86d
14000f85e:	48 8b cf             	mov    %rdi,%rcx
14000f861:	e8 ca 86 ff ff       	call   0x140007f30
14000f866:	48 8b 07             	mov    (%rdi),%rax
14000f869:	48 89 47 08          	mov    %rax,0x8(%rdi)
14000f86d:	c6 43 40 00          	movb   $0x0,0x40(%rbx)
14000f871:	48 85 f6             	test   %rsi,%rsi
14000f874:	74 0f                	je     0x14000f885
14000f876:	48 8b ce             	mov    %rsi,%rcx
14000f879:	48 ff 15 e8 04 03 00 	rex.W call *0x304e8(%rip)        # 0x14003fd68
14000f880:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f885:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000f88a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14000f88f:	48 83 c4 20          	add    $0x20,%rsp
14000f893:	5f                   	pop    %rdi
14000f894:	c3                   	ret
14000f895:	cc                   	int3
14000f896:	cc                   	int3
14000f897:	cc                   	int3
14000f898:	cc                   	int3
14000f899:	cc                   	int3
14000f89a:	cc                   	int3
14000f89b:	cc                   	int3
14000f89c:	cc                   	int3
14000f89d:	cc                   	int3
14000f89e:	cc                   	int3
14000f89f:	cc                   	int3
14000f8a0:	40 53                	rex push %rbx
14000f8a2:	48 83 ec 20          	sub    $0x20,%rsp
14000f8a6:	48 8d 05 3b 86 02 00 	lea    0x2863b(%rip),%rax        # 0x140037ee8
14000f8ad:	48 8b d9             	mov    %rcx,%rbx
14000f8b0:	48 89 01             	mov    %rax,(%rcx)
14000f8b3:	f6 c2 01             	test   $0x1,%dl
14000f8b6:	74 0c                	je     0x14000f8c4
14000f8b8:	48 ff 15 61 07 03 00 	rex.W call *0x30761(%rip)        # 0x140040020
14000f8bf:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f8c4:	48 8b c3             	mov    %rbx,%rax
14000f8c7:	48 83 c4 20          	add    $0x20,%rsp
14000f8cb:	5b                   	pop    %rbx
14000f8cc:	c3                   	ret
14000f8cd:	cc                   	int3
14000f8ce:	cc                   	int3
14000f8cf:	cc                   	int3
14000f8d0:	cc                   	int3
14000f8d1:	cc                   	int3
14000f8d2:	cc                   	int3
14000f8d3:	cc                   	int3
14000f8d4:	cc                   	int3
14000f8d5:	cc                   	int3
14000f8d6:	cc                   	int3
14000f8d7:	cc                   	int3
14000f8d8:	cc                   	int3
14000f8d9:	cc                   	int3
14000f8da:	cc                   	int3
14000f8db:	cc                   	int3
14000f8dc:	cc                   	int3
14000f8dd:	cc                   	int3
14000f8de:	cc                   	int3
14000f8df:	cc                   	int3
14000f8e0:	48 8d 05 31 84 02 00 	lea    0x28431(%rip),%rax        # 0x140037d18
14000f8e7:	48 89 02             	mov    %rax,(%rdx)
14000f8ea:	0f 10 41 08          	movups 0x8(%rcx),%xmm0
14000f8ee:	0f 11 42 08          	movups %xmm0,0x8(%rdx)
14000f8f2:	f2 0f 10 49 18       	movsd  0x18(%rcx),%xmm1
14000f8f7:	f2 0f 11 4a 18       	movsd  %xmm1,0x18(%rdx)
14000f8fc:	c3                   	ret
14000f8fd:	cc                   	int3
14000f8fe:	cc                   	int3
14000f8ff:	cc                   	int3
14000f900:	cc                   	int3
14000f901:	cc                   	int3
14000f902:	cc                   	int3
14000f903:	cc                   	int3
14000f904:	cc                   	int3
14000f905:	cc                   	int3
14000f906:	cc                   	int3
14000f907:	cc                   	int3
14000f908:	cc                   	int3
14000f909:	cc                   	int3
14000f90a:	cc                   	int3
14000f90b:	cc                   	int3
14000f90c:	cc                   	int3
14000f90d:	cc                   	int3
14000f90e:	cc                   	int3
14000f90f:	cc                   	int3
14000f910:	40 53                	rex push %rbx
14000f912:	48 83 ec 30          	sub    $0x30,%rsp
14000f916:	48 8b 41 10          	mov    0x10(%rcx),%rax
14000f91a:	48 8b d9             	mov    %rcx,%rbx
14000f91d:	4c 8b 51 08          	mov    0x8(%rcx),%r10
14000f921:	48 8b 00             	mov    (%rax),%rax
14000f924:	49 39 02             	cmp    %rax,(%r10)
14000f927:	72 32                	jb     0x14000f95b
14000f929:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14000f92e:	4d 8b 09             	mov    (%r9),%r9
14000f931:	4d 8b 00             	mov    (%r8),%r8
14000f934:	48 8b 12             	mov    (%rdx),%rdx
14000f937:	44 8b 18             	mov    (%rax),%r11d
14000f93a:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14000f93f:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14000f943:	44 89 5c 24 28       	mov    %r11d,0x28(%rsp)
14000f948:	4c 8b 10             	mov    (%rax),%r10
14000f94b:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
14000f950:	e8 cf 8c ff ff       	call   0x140008624
14000f955:	32 d2                	xor    %dl,%dl
14000f957:	84 c0                	test   %al,%al
14000f959:	74 0c                	je     0x14000f967
14000f95b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14000f95f:	ba 01 00 00 00       	mov    $0x1,%edx
14000f964:	48 01 11             	add    %rdx,(%rcx)
14000f967:	8a c2                	mov    %dl,%al
14000f969:	48 83 c4 30          	add    $0x30,%rsp
14000f96d:	5b                   	pop    %rbx
14000f96e:	c3                   	ret
14000f96f:	cc                   	int3
14000f970:	cc                   	int3
14000f971:	cc                   	int3
14000f972:	cc                   	int3
14000f973:	cc                   	int3
14000f974:	cc                   	int3
14000f975:	cc                   	int3
14000f976:	cc                   	int3
14000f977:	cc                   	int3
14000f978:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14000f97d:	55                   	push   %rbp
14000f97e:	56                   	push   %rsi
14000f97f:	57                   	push   %rdi
14000f980:	41 54                	push   %r12
14000f982:	41 55                	push   %r13
14000f984:	41 56                	push   %r14
14000f986:	41 57                	push   %r15
14000f988:	48 8d 6c 24 e1       	lea    -0x1f(%rsp),%rbp
14000f98d:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
14000f994:	48 8b 05 fd ca 03 00 	mov    0x3cafd(%rip),%rax        # 0x14004c498
14000f99b:	48 33 c4             	xor    %rsp,%rax
14000f99e:	48 89 45 0f          	mov    %rax,0xf(%rbp)
14000f9a2:	45 33 ed             	xor    %r13d,%r13d
14000f9a5:	48 89 4d df          	mov    %rcx,-0x21(%rbp)
14000f9a9:	45 89 29             	mov    %r13d,(%r9)
14000f9ac:	4c 8b d1             	mov    %rcx,%r10
14000f9af:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000f9b3:	4c 8b f2             	mov    %rdx,%r14
14000f9b6:	4c 89 6d c7          	mov    %r13,-0x39(%rbp)
14000f9ba:	41 8b fd             	mov    %r13d,%edi
14000f9bd:	4c 89 6d cf          	mov    %r13,-0x31(%rbp)
14000f9c1:	45 8b fd             	mov    %r13d,%r15d
14000f9c4:	4c 89 4d e7          	mov    %r9,-0x19(%rbp)
14000f9c8:	41 8b f5             	mov    %r13d,%esi
14000f9cb:	8b 48 24             	mov    0x24(%rax),%ecx
14000f9ce:	83 e9 03             	sub    $0x3,%ecx
14000f9d1:	44 89 45 d7          	mov    %r8d,-0x29(%rbp)
14000f9d5:	f7 c1 fd ff ff ff    	test   $0xfffffffd,%ecx
14000f9db:	74 0a                	je     0x14000f9e7
14000f9dd:	bb bb 00 00 c0       	mov    $0xc00000bb,%ebx
14000f9e2:	e9 a8 02 00 00       	jmp    0x14000fc8f
14000f9e7:	4d 85 f6             	test   %r14,%r14
14000f9ea:	74 08                	je     0x14000f9f4
14000f9ec:	45 8b e5             	mov    %r13d,%r12d
14000f9ef:	45 85 c0             	test   %r8d,%r8d
14000f9f2:	75 06                	jne    0x14000f9fa
14000f9f4:	41 bc 01 00 00 00    	mov    $0x1,%r12d
14000f9fa:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
14000f9fe:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
14000fa03:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000fa08:	4c 8d 05 91 28 03 00 	lea    0x32891(%rip),%r8        # 0x1400422a0
14000fa0f:	45 33 c9             	xor    %r9d,%r9d
14000fa12:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
14000fa17:	33 d2                	xor    %edx,%edx
14000fa19:	49 8b ca             	mov    %r10,%rcx
14000fa1c:	48 ff 15 fd 04 03 00 	rex.W call *0x304fd(%rip)        # 0x14003ff20
14000fa23:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000fa28:	8b d8                	mov    %eax,%ebx
14000fa2a:	85 c0                	test   %eax,%eax
14000fa2c:	0f 88 5d 02 00 00    	js     0x14000fc8f
14000fa32:	44 8b 6d bf          	mov    -0x41(%rbp),%r13d
14000fa36:	33 db                	xor    %ebx,%ebx
14000fa38:	41 83 c5 0c          	add    $0xc,%r13d
14000fa3c:	45 85 e4             	test   %r12d,%r12d
14000fa3f:	0f 85 a8 00 00 00    	jne    0x14000faed
14000fa45:	41 8b d5             	mov    %r13d,%edx
14000fa48:	33 c9                	xor    %ecx,%ecx
14000fa4a:	48 ff 15 e7 01 03 00 	rex.W call *0x301e7(%rip)        # 0x14003fc38
14000fa51:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000fa56:	48 8b f8             	mov    %rax,%rdi
14000fa59:	48 85 c0             	test   %rax,%rax
14000fa5c:	75 0a                	jne    0x14000fa68
14000fa5e:	bb 17 00 00 c0       	mov    $0xc0000017,%ebx
14000fa63:	e9 27 02 00 00       	jmp    0x14000fc8f
14000fa68:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
14000fa6c:	4c 8d 4f 0c          	lea    0xc(%rdi),%r9
14000fa70:	89 58 08             	mov    %ebx,0x8(%rax)
14000fa73:	4c 8d 05 26 28 03 00 	lea    0x32826(%rip),%r8        # 0x1400422a0
14000fa7a:	89 18                	mov    %ebx,(%rax)
14000fa7c:	33 d2                	xor    %edx,%edx
14000fa7e:	8b 45 7f             	mov    0x7f(%rbp),%eax
14000fa81:	89 47 04             	mov    %eax,0x4(%rdi)
14000fa84:	8b 45 bf             	mov    -0x41(%rbp),%eax
14000fa87:	89 47 08             	mov    %eax,0x8(%rdi)
14000fa8a:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
14000fa8e:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
14000fa92:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000fa97:	8b 45 bf             	mov    -0x41(%rbp),%eax
14000fa9a:	89 44 24 20          	mov    %eax,0x20(%rsp)
14000fa9e:	48 ff 15 7b 04 03 00 	rex.W call *0x3047b(%rip)        # 0x14003ff20
14000faa5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000faaa:	8b d8                	mov    %eax,%ebx
14000faac:	85 c0                	test   %eax,%eax
14000faae:	0f 88 c7 01 00 00    	js     0x14000fc7b
14000fab4:	33 d2                	xor    %edx,%edx
14000fab6:	c7 44 24 30 20 00 00 	movl   $0x20,0x30(%rsp)
14000fabd:	00
14000fabe:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
14000fac2:	4c 8b cf             	mov    %rdi,%r9
14000fac5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000faca:	45 33 c0             	xor    %r8d,%r8d
14000facd:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
14000fad2:	8d 4a 41             	lea    0x41(%rdx),%ecx
14000fad5:	48 ff 15 1c 04 03 00 	rex.W call *0x3041c(%rip)        # 0x14003fef8
14000fadc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000fae1:	8b d8                	mov    %eax,%ebx
14000fae3:	85 c0                	test   %eax,%eax
14000fae5:	0f 88 90 01 00 00    	js     0x14000fc7b
14000faeb:	33 db                	xor    %ebx,%ebx
14000faed:	c7 44 24 40 01 00 00 	movl   $0x1,0x40(%rsp)
14000faf4:	00
14000faf5:	48 8d 45 cf          	lea    -0x31(%rbp),%rax
14000faf9:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14000fafe:	4c 8d 45 ef          	lea    -0x11(%rbp),%r8
14000fb02:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
14000fb06:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14000fb0b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000fb10:	41 b9 20 00 00 00    	mov    $0x20,%r9d
14000fb16:	b8 0c 80 00 00       	mov    $0x800c,%eax
14000fb1b:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14000fb20:	8b d0                	mov    %eax,%edx
14000fb22:	8b c8                	mov    %eax,%ecx
14000fb24:	48 ff 15 dd fc 02 00 	rex.W call *0x2fcdd(%rip)        # 0x14003f808
14000fb2b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000fb30:	b9 00 00 00 80       	mov    $0x80000000,%ecx
14000fb35:	8b d8                	mov    %eax,%ebx
14000fb37:	03 c1                	add    %ecx,%eax
14000fb39:	85 c1                	test   %eax,%ecx
14000fb3b:	75 0c                	jne    0x14000fb49
14000fb3d:	81 fb 23 00 00 d0    	cmp    $0xd0000023,%ebx
14000fb43:	0f 85 32 01 00 00    	jne    0x14000fc7b
14000fb49:	45 85 e4             	test   %r12d,%r12d
14000fb4c:	75 7e                	jne    0x14000fbcc
14000fb4e:	48 8b 55 c7          	mov    -0x39(%rbp),%rdx
14000fb52:	33 c9                	xor    %ecx,%ecx
14000fb54:	48 ff 15 dd 00 03 00 	rex.W call *0x300dd(%rip)        # 0x14003fc38
14000fb5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000fb60:	48 8b 55 cf          	mov    -0x31(%rbp),%rdx
14000fb64:	33 c9                	xor    %ecx,%ecx
14000fb66:	4c 8b f8             	mov    %rax,%r15
14000fb69:	48 ff 15 c8 00 03 00 	rex.W call *0x300c8(%rip)        # 0x14003fc38
14000fb70:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000fb75:	48 8b f0             	mov    %rax,%rsi
14000fb78:	4d 85 ff             	test   %r15,%r15
14000fb7b:	74 76                	je     0x14000fbf3
14000fb7d:	48 85 c0             	test   %rax,%rax
14000fb80:	74 71                	je     0x14000fbf3
14000fb82:	c7 44 24 40 01 00 00 	movl   $0x1,0x40(%rsp)
14000fb89:	00
14000fb8a:	48 8d 45 cf          	lea    -0x31(%rbp),%rax
14000fb8e:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14000fb93:	45 8d 4c 24 20       	lea    0x20(%r12),%r9d
14000fb98:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
14000fb9c:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14000fba1:	b9 0c 80 00 00       	mov    $0x800c,%ecx
14000fba6:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000fbab:	4c 8d 45 ef          	lea    -0x11(%rbp),%r8
14000fbaf:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14000fbb4:	8b d1                	mov    %ecx,%edx
14000fbb6:	48 ff 15 4b fc 02 00 	rex.W call *0x2fc4b(%rip)        # 0x14003f808
14000fbbd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000fbc2:	8b d8                	mov    %eax,%ebx
14000fbc4:	85 c0                	test   %eax,%eax
14000fbc6:	0f 88 87 00 00 00    	js     0x14000fc53
14000fbcc:	48 8b 5d cf          	mov    -0x31(%rbp),%rbx
14000fbd0:	48 8b 55 c7          	mov    -0x39(%rbp),%rdx
14000fbd4:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
14000fbd8:	8d 4b 14             	lea    0x14(%rbx),%ecx
14000fbdb:	03 ca                	add    %edx,%ecx
14000fbdd:	41 03 cd             	add    %r13d,%ecx
14000fbe0:	89 08                	mov    %ecx,(%rax)
14000fbe2:	45 85 e4             	test   %r12d,%r12d
14000fbe5:	75 6a                	jne    0x14000fc51
14000fbe7:	39 4d d7             	cmp    %ecx,-0x29(%rbp)
14000fbea:	73 0e                	jae    0x14000fbfa