140398762:	48 8b 43 08          	mov    0x8(%rbx),%rax
140398766:	48 8d 15 43 b0 c0 00 	lea    0xc0b043(%rip),%rdx        # 0x140fa37b0
14039876d:	48 85 c0             	test   %rax,%rax
140398770:	48 0f 45 d0          	cmovne %rax,%rdx
140398774:	0f 11 01             	movups %xmm0,(%rcx)
140398777:	4c 89 41 10          	mov    %r8,0x10(%rcx)
14039877b:	4c 89 41 18          	mov    %r8,0x18(%rcx)
14039877f:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140398786:	49 ff c0             	inc    %r8
140398789:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
14039878e:	75 f6                	jne    0x140398786
140398790:	e8 6b e6 df ff       	call   0x140196e00
140398795:	90                   	nop
140398796:	48 8b c3             	mov    %rbx,%rax
140398799:	48 83 c4 30          	add    $0x30,%rsp
14039879d:	5b                   	pop    %rbx
14039879e:	c3                   	ret
14039879f:	cc                   	int3
1403987a0:	80 b9 b0 00 00 00 00 	cmpb   $0x0,0xb0(%rcx)
1403987a7:	0f 85 83 04 00 00    	jne    0x140398c30
1403987ad:	c3                   	ret
1403987ae:	cc                   	int3
1403987af:	cc                   	int3
1403987b0:	48 8b 09             	mov    (%rcx),%rcx
1403987b3:	48 85 c9             	test   %rcx,%rcx
1403987b6:	0f 85 88 29 a8 00    	jne    0x140e1b144
1403987bc:	c3                   	ret
1403987bd:	cc                   	int3
1403987be:	cc                   	int3
1403987bf:	cc                   	int3
1403987c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1403987c5:	57                   	push   %rdi
1403987c6:	48 83 ec 20          	sub    $0x20,%rsp
1403987ca:	48 8b 19             	mov    (%rcx),%rbx
1403987cd:	48 8b f9             	mov    %rcx,%rdi
1403987d0:	48 85 db             	test   %rbx,%rbx
1403987d3:	0f 84 89 00 00 00    	je     0x140398862
1403987d9:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1403987de:	48 8b 71 08          	mov    0x8(%rcx),%rsi
1403987e2:	48 3b de             	cmp    %rsi,%rbx
1403987e5:	74 14                	je     0x1403987fb
1403987e7:	48 8b cb             	mov    %rbx,%rcx
1403987ea:	e8 41 04 00 00       	call   0x140398c30
1403987ef:	48 81 c3 b0 00 00 00 	add    $0xb0,%rbx
1403987f6:	48 3b de             	cmp    %rsi,%rbx
1403987f9:	75 ec                	jne    0x1403987e7
1403987fb:	4c 8b 07             	mov    (%rdi),%r8
1403987fe:	48 b8 a3 8b 2e ba e8 	movabs $0x2e8ba2e8ba2e8ba3,%rax
140398805:	a2 8b 2e
140398808:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14039880c:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140398811:	49 2b c8             	sub    %r8,%rcx
140398814:	48 f7 e9             	imul   %rcx
140398817:	48 c1 fa 05          	sar    $0x5,%rdx
14039881b:	48 8b c2             	mov    %rdx,%rax
14039881e:	48 c1 e8 3f          	shr    $0x3f,%rax
140398822:	48 03 d0             	add    %rax,%rdx
140398825:	48 69 d2 b0 00 00 00 	imul   $0xb0,%rdx,%rdx
14039882c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140398833:	72 18                	jb     0x14039884d
140398835:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
140398839:	48 83 c2 27          	add    $0x27,%rdx
14039883d:	4c 2b c1             	sub    %rcx,%r8
140398840:	49 8d 40 f8          	lea    -0x8(%r8),%rax
140398844:	48 83 f8 1f          	cmp    $0x1f,%rax
140398848:	77 23                	ja     0x14039886d
14039884a:	4c 8b c1             	mov    %rcx,%r8
14039884d:	49 8b c8             	mov    %r8,%rcx
140398850:	e8 ef 28 a8 00       	call   0x140e1b144
140398855:	33 c0                	xor    %eax,%eax
140398857:	48 89 07             	mov    %rax,(%rdi)
14039885a:	48 89 47 08          	mov    %rax,0x8(%rdi)
14039885e:	48 89 47 10          	mov    %rax,0x10(%rdi)
140398862:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140398867:	48 83 c4 20          	add    $0x20,%rsp
14039886b:	5f                   	pop    %rdi
14039886c:	c3                   	ret
14039886d:	e8 32 19 a9 00       	call   0x140e2a1a4
140398872:	cc                   	int3
140398873:	cc                   	int3
140398874:	cc                   	int3
140398875:	cc                   	int3
140398876:	cc                   	int3
140398877:	cc                   	int3
140398878:	cc                   	int3
140398879:	cc                   	int3
14039887a:	cc                   	int3
14039887b:	cc                   	int3
14039887c:	cc                   	int3
14039887d:	cc                   	int3
14039887e:	cc                   	int3
14039887f:	cc                   	int3
140398880:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140398885:	57                   	push   %rdi
140398886:	48 83 ec 20          	sub    $0x20,%rsp
14039888a:	48 8b d9             	mov    %rcx,%rbx
14039888d:	48 8d 05 fc b8 c4 00 	lea    0xc4b8fc(%rip),%rax        # 0x140fe4190
140398894:	48 89 01             	mov    %rax,(%rcx)
140398897:	48 8d 05 9a b9 c4 00 	lea    0xc4b99a(%rip),%rax        # 0x140fe4238
14039889e:	48 89 41 38          	mov    %rax,0x38(%rcx)
1403988a2:	80 b9 60 0d 00 00 00 	cmpb   $0x0,0xd60(%rcx)
1403988a9:	75 0d                	jne    0x1403988b8
1403988ab:	f2 0f 10 0d bd 7f 09 	movsd  0x1097fbd(%rip),%xmm1        # 0x141430870
1403988b2:	01
1403988b3:	e8 28 0a 00 00       	call   0x1403992e0
1403988b8:	48 8b 8b 80 0e 00 00 	mov    0xe80(%rbx),%rcx
1403988bf:	48 85 c9             	test   %rcx,%rcx
1403988c2:	74 11                	je     0x1403988d5
1403988c4:	48 8b 01             	mov    (%rcx),%rax
1403988c7:	ba 01 00 00 00       	mov    $0x1,%edx
1403988cc:	48 8b 00             	mov    (%rax),%rax
1403988cf:	ff 15 4b b1 be 00    	call   *0xbeb14b(%rip)        # 0x140f83a20
1403988d5:	48 8b 93 78 0e 00 00 	mov    0xe78(%rbx),%rdx
1403988dc:	48 83 fa 0f          	cmp    $0xf,%rdx
1403988e0:	76 34                	jbe    0x140398916
1403988e2:	48 ff c2             	inc    %rdx
1403988e5:	48 8b 8b 60 0e 00 00 	mov    0xe60(%rbx),%rcx
1403988ec:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403988f3:	72 1c                	jb     0x140398911
1403988f5:	48 83 c2 27          	add    $0x27,%rdx
1403988f9:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1403988fd:	49 2b c8             	sub    %r8,%rcx
140398900:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140398904:	48 83 f8 1f          	cmp    $0x1f,%rax
140398908:	0f 87 0d 03 00 00    	ja     0x140398c1b
14039890e:	49 8b c8             	mov    %r8,%rcx
140398911:	e8 2e 28 a8 00       	call   0x140e1b144
140398916:	33 ff                	xor    %edi,%edi
140398918:	48 89 bb 70 0e 00 00 	mov    %rdi,0xe70(%rbx)
14039891f:	48 c7 83 78 0e 00 00 	movq   $0xf,0xe78(%rbx)
140398926:	0f 00 00 00
14039892a:	40 88 bb 60 0e 00 00 	mov    %dil,0xe60(%rbx)
140398931:	48 8b 93 50 0e 00 00 	mov    0xe50(%rbx),%rdx
140398938:	48 83 fa 0f          	cmp    $0xf,%rdx
14039893c:	76 34                	jbe    0x140398972
14039893e:	48 ff c2             	inc    %rdx
140398941:	48 8b 8b 38 0e 00 00 	mov    0xe38(%rbx),%rcx
140398948:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14039894f:	72 1c                	jb     0x14039896d
140398951:	48 83 c2 27          	add    $0x27,%rdx
140398955:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140398959:	49 2b c8             	sub    %r8,%rcx
14039895c:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140398960:	48 83 f8 1f          	cmp    $0x1f,%rax
140398964:	0f 87 b1 02 00 00    	ja     0x140398c1b
14039896a:	49 8b c8             	mov    %r8,%rcx
14039896d:	e8 d2 27 a8 00       	call   0x140e1b144
140398972:	48 89 bb 48 0e 00 00 	mov    %rdi,0xe48(%rbx)
140398979:	48 c7 83 50 0e 00 00 	movq   $0xf,0xe50(%rbx)
140398980:	0f 00 00 00
140398984:	40 88 bb 38 0e 00 00 	mov    %dil,0xe38(%rbx)
14039898b:	48 8b 93 28 0e 00 00 	mov    0xe28(%rbx),%rdx
140398992:	48 83 fa 0f          	cmp    $0xf,%rdx
140398996:	76 34                	jbe    0x1403989cc
140398998:	48 ff c2             	inc    %rdx
14039899b:	48 8b 8b 10 0e 00 00 	mov    0xe10(%rbx),%rcx
1403989a2:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403989a9:	72 1c                	jb     0x1403989c7
1403989ab:	48 83 c2 27          	add    $0x27,%rdx
1403989af:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1403989b3:	49 2b c8             	sub    %r8,%rcx
1403989b6:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1403989ba:	48 83 f8 1f          	cmp    $0x1f,%rax
1403989be:	0f 87 57 02 00 00    	ja     0x140398c1b
1403989c4:	49 8b c8             	mov    %r8,%rcx
1403989c7:	e8 78 27 a8 00       	call   0x140e1b144
1403989cc:	48 89 bb 20 0e 00 00 	mov    %rdi,0xe20(%rbx)
1403989d3:	48 c7 83 28 0e 00 00 	movq   $0xf,0xe28(%rbx)
1403989da:	0f 00 00 00
1403989de:	40 88 bb 10 0e 00 00 	mov    %dil,0xe10(%rbx)
1403989e5:	48 8b 93 00 0e 00 00 	mov    0xe00(%rbx),%rdx
1403989ec:	48 83 fa 0f          	cmp    $0xf,%rdx
1403989f0:	76 34                	jbe    0x140398a26
1403989f2:	48 ff c2             	inc    %rdx
1403989f5:	48 8b 8b e8 0d 00 00 	mov    0xde8(%rbx),%rcx
1403989fc:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140398a03:	72 1c                	jb     0x140398a21
140398a05:	48 83 c2 27          	add    $0x27,%rdx
140398a09:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140398a0d:	49 2b c8             	sub    %r8,%rcx
140398a10:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140398a14:	48 83 f8 1f          	cmp    $0x1f,%rax
140398a18:	0f 87 fd 01 00 00    	ja     0x140398c1b
140398a1e:	49 8b c8             	mov    %r8,%rcx
140398a21:	e8 1e 27 a8 00       	call   0x140e1b144
140398a26:	48 89 bb f8 0d 00 00 	mov    %rdi,0xdf8(%rbx)
140398a2d:	48 c7 83 00 0e 00 00 	movq   $0xf,0xe00(%rbx)
140398a34:	0f 00 00 00
140398a38:	40 88 bb e8 0d 00 00 	mov    %dil,0xde8(%rbx)
140398a3f:	48 8b 93 e0 0d 00 00 	mov    0xde0(%rbx),%rdx
140398a46:	48 83 fa 0f          	cmp    $0xf,%rdx
140398a4a:	76 34                	jbe    0x140398a80
140398a4c:	48 ff c2             	inc    %rdx
140398a4f:	48 8b 8b c8 0d 00 00 	mov    0xdc8(%rbx),%rcx
140398a56:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140398a5d:	72 1c                	jb     0x140398a7b
140398a5f:	48 83 c2 27          	add    $0x27,%rdx
140398a63:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140398a67:	49 2b c8             	sub    %r8,%rcx
140398a6a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140398a6e:	48 83 f8 1f          	cmp    $0x1f,%rax
140398a72:	0f 87 a3 01 00 00    	ja     0x140398c1b
140398a78:	49 8b c8             	mov    %r8,%rcx
140398a7b:	e8 c4 26 a8 00       	call   0x140e1b144
140398a80:	48 89 bb d8 0d 00 00 	mov    %rdi,0xdd8(%rbx)
140398a87:	48 c7 83 e0 0d 00 00 	movq   $0xf,0xde0(%rbx)
140398a8e:	0f 00 00 00
140398a92:	40 88 bb c8 0d 00 00 	mov    %dil,0xdc8(%rbx)
140398a99:	48 8b 93 c0 0d 00 00 	mov    0xdc0(%rbx),%rdx
140398aa0:	48 83 fa 0f          	cmp    $0xf,%rdx
140398aa4:	76 34                	jbe    0x140398ada
140398aa6:	48 ff c2             	inc    %rdx
140398aa9:	48 8b 8b a8 0d 00 00 	mov    0xda8(%rbx),%rcx
140398ab0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140398ab7:	72 1c                	jb     0x140398ad5
140398ab9:	48 83 c2 27          	add    $0x27,%rdx
140398abd:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140398ac1:	49 2b c8             	sub    %r8,%rcx
140398ac4:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140398ac8:	48 83 f8 1f          	cmp    $0x1f,%rax
140398acc:	0f 87 49 01 00 00    	ja     0x140398c1b
140398ad2:	49 8b c8             	mov    %r8,%rcx
140398ad5:	e8 6a 26 a8 00       	call   0x140e1b144
140398ada:	48 89 bb b8 0d 00 00 	mov    %rdi,0xdb8(%rbx)
140398ae1:	48 c7 83 c0 0d 00 00 	movq   $0xf,0xdc0(%rbx)
140398ae8:	0f 00 00 00
140398aec:	40 88 bb a8 0d 00 00 	mov    %dil,0xda8(%rbx)
140398af3:	48 8b 93 a0 0d 00 00 	mov    0xda0(%rbx),%rdx
140398afa:	48 83 fa 0f          	cmp    $0xf,%rdx
140398afe:	76 34                	jbe    0x140398b34
140398b00:	48 ff c2             	inc    %rdx
140398b03:	48 8b 8b 88 0d 00 00 	mov    0xd88(%rbx),%rcx
140398b0a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140398b11:	72 1c                	jb     0x140398b2f
140398b13:	48 83 c2 27          	add    $0x27,%rdx
140398b17:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140398b1b:	49 2b c8             	sub    %r8,%rcx
140398b1e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140398b22:	48 83 f8 1f          	cmp    $0x1f,%rax
140398b26:	0f 87 ef 00 00 00    	ja     0x140398c1b
140398b2c:	49 8b c8             	mov    %r8,%rcx
140398b2f:	e8 10 26 a8 00       	call   0x140e1b144
140398b34:	48 89 bb 98 0d 00 00 	mov    %rdi,0xd98(%rbx)
140398b3b:	48 c7 83 a0 0d 00 00 	movq   $0xf,0xda0(%rbx)
140398b42:	0f 00 00 00
140398b46:	40 88 bb 88 0d 00 00 	mov    %dil,0xd88(%rbx)
140398b4d:	48 8b 93 80 0d 00 00 	mov    0xd80(%rbx),%rdx
140398b54:	48 83 fa 0f          	cmp    $0xf,%rdx
140398b58:	76 34                	jbe    0x140398b8e
140398b5a:	48 ff c2             	inc    %rdx
140398b5d:	48 8b 8b 68 0d 00 00 	mov    0xd68(%rbx),%rcx
140398b64:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140398b6b:	72 1c                	jb     0x140398b89
140398b6d:	48 83 c2 27          	add    $0x27,%rdx
140398b71:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140398b75:	49 2b c8             	sub    %r8,%rcx
140398b78:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140398b7c:	48 83 f8 1f          	cmp    $0x1f,%rax
140398b80:	0f 87 95 00 00 00    	ja     0x140398c1b
140398b86:	49 8b c8             	mov    %r8,%rcx
140398b89:	e8 b6 25 a8 00       	call   0x140e1b144
140398b8e:	48 89 bb 78 0d 00 00 	mov    %rdi,0xd78(%rbx)
140398b95:	48 c7 83 80 0d 00 00 	movq   $0xf,0xd80(%rbx)
140398b9c:	0f 00 00 00
140398ba0:	40 88 bb 68 0d 00 00 	mov    %dil,0xd68(%rbx)
140398ba7:	48 8d 8b 10 0d 00 00 	lea    0xd10(%rbx),%rcx
140398bae:	e8 ed ac 48 00       	call   0x1408238a0
140398bb3:	48 8b 93 08 0d 00 00 	mov    0xd08(%rbx),%rdx
140398bba:	48 83 fa 0f          	cmp    $0xf,%rdx
140398bbe:	76 30                	jbe    0x140398bf0
140398bc0:	48 ff c2             	inc    %rdx
140398bc3:	48 8b 8b f0 0c 00 00 	mov    0xcf0(%rbx),%rcx
140398bca:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140398bd1:	72 18                	jb     0x140398beb
140398bd3:	48 83 c2 27          	add    $0x27,%rdx
140398bd7:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140398bdb:	49 2b c8             	sub    %r8,%rcx
140398bde:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140398be2:	48 83 f8 1f          	cmp    $0x1f,%rax
140398be6:	77 33                	ja     0x140398c1b
140398be8:	49 8b c8             	mov    %r8,%rcx
140398beb:	e8 54 25 a8 00       	call   0x140e1b144
140398bf0:	48 89 bb 00 0d 00 00 	mov    %rdi,0xd00(%rbx)
140398bf7:	48 c7 83 08 0d 00 00 	movq   $0xf,0xd08(%rbx)
140398bfe:	0f 00 00 00
140398c02:	40 88 bb f0 0c 00 00 	mov    %dil,0xcf0(%rbx)
140398c09:	48 8b cb             	mov    %rbx,%rcx
140398c0c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140398c11:	48 83 c4 20          	add    $0x20,%rsp
140398c15:	5f                   	pop    %rdi
140398c16:	e9 45 ba 1f 00       	jmp    0x140594660
140398c1b:	e8 84 15 a9 00       	call   0x140e2a1a4
140398c20:	cc                   	int3
140398c21:	cc                   	int3
140398c22:	cc                   	int3
140398c23:	cc                   	int3
140398c24:	cc                   	int3
140398c25:	cc                   	int3
140398c26:	cc                   	int3
140398c27:	cc                   	int3
140398c28:	cc                   	int3
140398c29:	cc                   	int3
140398c2a:	cc                   	int3
140398c2b:	cc                   	int3
140398c2c:	cc                   	int3
140398c2d:	cc                   	int3
140398c2e:	cc                   	int3
140398c2f:	cc                   	int3
140398c30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140398c35:	57                   	push   %rdi
140398c36:	48 83 ec 20          	sub    $0x20,%rsp
140398c3a:	48 8b 91 a8 00 00 00 	mov    0xa8(%rcx),%rdx
140398c41:	48 8b d9             	mov    %rcx,%rbx
140398c44:	48 83 fa 0f          	cmp    $0xf,%rdx
140398c48:	76 34                	jbe    0x140398c7e
140398c4a:	48 8b 89 90 00 00 00 	mov    0x90(%rcx),%rcx
140398c51:	48 ff c2             	inc    %rdx
140398c54:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140398c5b:	72 1c                	jb     0x140398c79
140398c5d:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140398c61:	48 83 c2 27          	add    $0x27,%rdx
140398c65:	49 2b c8             	sub    %r8,%rcx
140398c68:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140398c6c:	48 83 f8 1f          	cmp    $0x1f,%rax
140398c70:	0f 87 50 01 00 00    	ja     0x140398dc6
140398c76:	49 8b c8             	mov    %r8,%rcx
140398c79:	e8 c6 24 a8 00       	call   0x140e1b144
140398c7e:	33 ff                	xor    %edi,%edi
140398c80:	48 c7 83 a8 00 00 00 	movq   $0xf,0xa8(%rbx)
140398c87:	0f 00 00 00
140398c8b:	48 89 bb a0 00 00 00 	mov    %rdi,0xa0(%rbx)
140398c92:	40 88 bb 90 00 00 00 	mov    %dil,0x90(%rbx)
140398c99:	48 8b 53 78          	mov    0x78(%rbx),%rdx
140398c9d:	48 83 fa 0f          	cmp    $0xf,%rdx
140398ca1:	76 31                	jbe    0x140398cd4
140398ca3:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140398ca7:	48 ff c2             	inc    %rdx
140398caa:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140398cb1:	72 1c                	jb     0x140398ccf
140398cb3:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140398cb7:	48 83 c2 27          	add    $0x27,%rdx
140398cbb:	49 2b c8             	sub    %r8,%rcx
140398cbe:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140398cc2:	48 83 f8 1f          	cmp    $0x1f,%rax
140398cc6:	0f 87 fa 00 00 00    	ja     0x140398dc6
140398ccc:	49 8b c8             	mov    %r8,%rcx
140398ccf:	e8 70 24 a8 00       	call   0x140e1b144
140398cd4:	48 89 7b 70          	mov    %rdi,0x70(%rbx)
140398cd8:	48 c7 43 78 0f 00 00 	movq   $0xf,0x78(%rbx)
140398cdf:	00