1400c687e:	cc                   	int3
1400c687f:	cc                   	int3
1400c6880:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1400c6885:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400c688a:	53                   	push   %rbx
1400c688b:	55                   	push   %rbp
1400c688c:	56                   	push   %rsi
1400c688d:	57                   	push   %rdi
1400c688e:	48 83 ec 38          	sub    $0x38,%rsp
1400c6892:	49 8b f0             	mov    %r8,%rsi
1400c6895:	48 8d 6c 24 78       	lea    0x78(%rsp),%rbp
1400c689a:	48 8b da             	mov    %rdx,%rbx
1400c689d:	48 8b f9             	mov    %rcx,%rdi
1400c68a0:	e8 cb ff ff ff       	call   0x1400c6870
1400c68a5:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1400c68aa:	4c 8b ce             	mov    %rsi,%r9
1400c68ad:	4c 8b c3             	mov    %rbx,%r8
1400c68b0:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400c68b7:	00 00
1400c68b9:	48 8b d7             	mov    %rdi,%rdx
1400c68bc:	48 8b 08             	mov    (%rax),%rcx
1400c68bf:	48 83 c9 02          	or     $0x2,%rcx
1400c68c3:	e8 58 86 0c 00       	call   0x14018ef20
1400c68c8:	85 c0                	test   %eax,%eax
1400c68ca:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
1400c68cf:	0f 48 c1             	cmovs  %ecx,%eax
1400c68d2:	48 83 c4 38          	add    $0x38,%rsp
1400c68d6:	5f                   	pop    %rdi
1400c68d7:	5e                   	pop    %rsi
1400c68d8:	5d                   	pop    %rbp
1400c68d9:	5b                   	pop    %rbx
1400c68da:	c3                   	ret
1400c68db:	cc                   	int3
1400c68dc:	cc                   	int3
1400c68dd:	cc                   	int3
1400c68de:	cc                   	int3
1400c68df:	cc                   	int3
1400c68e0:	33 c0                	xor    %eax,%eax
1400c68e2:	c3                   	ret
1400c68e3:	cc                   	int3
1400c68e4:	cc                   	int3
1400c68e5:	cc                   	int3
1400c68e6:	cc                   	int3
1400c68e7:	cc                   	int3
1400c68e8:	cc                   	int3
1400c68e9:	cc                   	int3
1400c68ea:	cc                   	int3
1400c68eb:	cc                   	int3
1400c68ec:	cc                   	int3
1400c68ed:	cc                   	int3
1400c68ee:	cc                   	int3
1400c68ef:	cc                   	int3
1400c68f0:	48 8d 05 69 32 17 00 	lea    0x173269(%rip),%rax        # 0x140239b60
1400c68f7:	48 89 51 08          	mov    %rdx,0x8(%rcx)
1400c68fb:	48 89 01             	mov    %rax,(%rcx)
1400c68fe:	48 8b c1             	mov    %rcx,%rax
1400c6901:	c3                   	ret
1400c6902:	cc                   	int3
1400c6903:	cc                   	int3
1400c6904:	cc                   	int3
1400c6905:	cc                   	int3
1400c6906:	cc                   	int3
1400c6907:	cc                   	int3
1400c6908:	cc                   	int3
1400c6909:	cc                   	int3
1400c690a:	cc                   	int3
1400c690b:	cc                   	int3
1400c690c:	cc                   	int3
1400c690d:	cc                   	int3
1400c690e:	cc                   	int3
1400c690f:	cc                   	int3
1400c6910:	44 89 02             	mov    %r8d,(%rdx)
1400c6913:	48 8b c2             	mov    %rdx,%rax
1400c6916:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
1400c691a:	c3                   	ret
1400c691b:	cc                   	int3
1400c691c:	cc                   	int3
1400c691d:	cc                   	int3
1400c691e:	cc                   	int3
1400c691f:	cc                   	int3
1400c6920:	40 53                	rex push %rbx
1400c6922:	48 83 ec 30          	sub    $0x30,%rsp
1400c6926:	48 8b 01             	mov    (%rcx),%rax
1400c6929:	49 8b d8             	mov    %r8,%rbx
1400c692c:	44 8b c2             	mov    %edx,%r8d
1400c692f:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400c6934:	ff 50 18             	call   *0x18(%rax)
1400c6937:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400c693b:	4c 8b 48 08          	mov    0x8(%rax),%r9
1400c693f:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1400c6943:	49 39 51 08          	cmp    %rdx,0x8(%r9)
1400c6947:	75 0e                	jne    0x1400c6957
1400c6949:	8b 0b                	mov    (%rbx),%ecx
1400c694b:	39 08                	cmp    %ecx,(%rax)
1400c694d:	75 08                	jne    0x1400c6957
1400c694f:	b0 01                	mov    $0x1,%al
1400c6951:	48 83 c4 30          	add    $0x30,%rsp
1400c6955:	5b                   	pop    %rbx
1400c6956:	c3                   	ret
1400c6957:	32 c0                	xor    %al,%al
1400c6959:	48 83 c4 30          	add    $0x30,%rsp
1400c695d:	5b                   	pop    %rbx
1400c695e:	c3                   	ret
1400c695f:	cc                   	int3
1400c6960:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400c6964:	4c 8b 48 08          	mov    0x8(%rax),%r9
1400c6968:	4c 39 49 08          	cmp    %r9,0x8(%rcx)
1400c696c:	75 08                	jne    0x1400c6976
1400c696e:	44 39 02             	cmp    %r8d,(%rdx)
1400c6971:	75 03                	jne    0x1400c6976
1400c6973:	b0 01                	mov    $0x1,%al
1400c6975:	c3                   	ret
1400c6976:	32 c0                	xor    %al,%al
1400c6978:	c3                   	ret
1400c6979:	cc                   	int3
1400c697a:	cc                   	int3
1400c697b:	cc                   	int3
1400c697c:	cc                   	int3
1400c697d:	cc                   	int3
1400c697e:	cc                   	int3
1400c697f:	cc                   	int3
1400c6980:	48 8d 05 19 54 1e 00 	lea    0x1e5419(%rip),%rax        # 0x1402abda0
1400c6987:	89 11                	mov    %edx,(%rcx)
1400c6989:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400c698d:	48 8b c1             	mov    %rcx,%rax
1400c6990:	c3                   	ret
1400c6991:	cc                   	int3
1400c6992:	cc                   	int3
1400c6993:	cc                   	int3
1400c6994:	cc                   	int3
1400c6995:	cc                   	int3
1400c6996:	cc                   	int3
1400c6997:	cc                   	int3
1400c6998:	cc                   	int3
1400c6999:	cc                   	int3
1400c699a:	cc                   	int3
1400c699b:	cc                   	int3
1400c699c:	cc                   	int3
1400c699d:	cc                   	int3
1400c699e:	cc                   	int3
1400c699f:	cc                   	int3
1400c69a0:	40 53                	rex push %rbx
1400c69a2:	56                   	push   %rsi
1400c69a3:	57                   	push   %rdi
1400c69a4:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1400c69ab:	48 8b 05 be 48 1e 00 	mov    0x1e48be(%rip),%rax        # 0x1402ab270
1400c69b2:	48 33 c4             	xor    %rsp,%rax
1400c69b5:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1400c69bc:	00
1400c69bd:	48 8b f2             	mov    %rdx,%rsi
1400c69c0:	48 8b f9             	mov    %rcx,%rdi
1400c69c3:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400c69c8:	49 8b d0             	mov    %r8,%rdx
1400c69cb:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1400c69d0:	e8 0b f7 ff ff       	call   0x1400c60e0
1400c69d5:	48 8b d8             	mov    %rax,%rbx
1400c69d8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400c69dd:	0f 10 06             	movups (%rsi),%xmm0
1400c69e0:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
1400c69e5:	48 83 78 10 00       	cmpq   $0x0,0x10(%rax)
1400c69ea:	74 15                	je     0x1400c6a01
1400c69ec:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1400c69f2:	48 8d 15 1b 0b 17 00 	lea    0x170b1b(%rip),%rdx        # 0x140237514
1400c69f9:	48 8b c8             	mov    %rax,%rcx
1400c69fc:	e8 bf 5c 00 00       	call   0x1400cc6c0
1400c6a01:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400c6a06:	48 8b 01             	mov    (%rcx),%rax
1400c6a09:	44 8b 44 24 50       	mov    0x50(%rsp),%r8d
1400c6a0e:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1400c6a13:	ff 50 10             	call   *0x10(%rax)
1400c6a16:	90                   	nop
1400c6a17:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1400c6a1c:	48 83 7c 24 68 10    	cmpq   $0x10,0x68(%rsp)
1400c6a22:	48 0f 43 54 24 50    	cmovae 0x50(%rsp),%rdx
1400c6a28:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
1400c6a2d:	48 8b cb             	mov    %rbx,%rcx
1400c6a30:	e8 8b 5c 00 00       	call   0x1400cc6c0
1400c6a35:	90                   	nop
1400c6a36:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400c6a3b:	e8 40 f9 ff ff       	call   0x1400c6380
1400c6a40:	0f 10 03             	movups (%rbx),%xmm0
1400c6a43:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
1400c6a48:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
1400c6a4c:	0f 11 8c 24 80 00 00 	movups %xmm1,0x80(%rsp)
1400c6a53:	00
1400c6a54:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1400c6a5b:	00
1400c6a5c:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1400c6a63:	00
1400c6a64:	c6 03 00             	movb   $0x0,(%rbx)
1400c6a67:	48 8b cb             	mov    %rbx,%rcx
1400c6a6a:	e8 11 f9 ff ff       	call   0x1400c6380
1400c6a6f:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1400c6a74:	48 83 bc 24 88 00 00 	cmpq   $0x10,0x88(%rsp)
1400c6a7b:	00 10
1400c6a7d:	48 0f 43 4c 24 70    	cmovae 0x70(%rsp),%rcx
1400c6a83:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1400c6a87:	48 8d 05 d2 30 17 00 	lea    0x1730d2(%rip),%rax        # 0x140239b60
1400c6a8e:	48 89 07             	mov    %rax,(%rdi)
1400c6a91:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1400c6a96:	e8 e5 f8 ff ff       	call   0x1400c6380
1400c6a9b:	48 8d 05 de 30 17 00 	lea    0x1730de(%rip),%rax        # 0x140239b80
1400c6aa2:	48 89 07             	mov    %rax,(%rdi)
1400c6aa5:	0f 10 06             	movups (%rsi),%xmm0
1400c6aa8:	0f 11 47 10          	movups %xmm0,0x10(%rdi)
1400c6aac:	48 8b c7             	mov    %rdi,%rax
1400c6aaf:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1400c6ab6:	00
1400c6ab7:	48 33 cc             	xor    %rsp,%rcx
1400c6aba:	e8 11 f8 0b 00       	call   0x1401862d0
1400c6abf:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
1400c6ac6:	5f                   	pop    %rdi
1400c6ac7:	5e                   	pop    %rsi
1400c6ac8:	5b                   	pop    %rbx
1400c6ac9:	c3                   	ret
1400c6aca:	cc                   	int3
1400c6acb:	cc                   	int3
1400c6acc:	cc                   	int3
1400c6acd:	cc                   	int3
1400c6ace:	cc                   	int3
1400c6acf:	cc                   	int3
1400c6ad0:	40 53                	rex push %rbx
1400c6ad2:	48 83 ec 20          	sub    $0x20,%rsp
1400c6ad6:	48 8d 05 6b 7f 16 00 	lea    0x167f6b(%rip),%rax        # 0x14022ea48
1400c6add:	48 8b d9             	mov    %rcx,%rbx
1400c6ae0:	48 89 01             	mov    %rax,(%rcx)
1400c6ae3:	f6 c2 01             	test   $0x1,%dl
1400c6ae6:	74 0a                	je     0x1400c6af2
1400c6ae8:	ba 20 00 00 00       	mov    $0x20,%edx
1400c6aed:	e8 5a fb 0b 00       	call   0x14018664c
1400c6af2:	48 8b c3             	mov    %rbx,%rax
1400c6af5:	48 83 c4 20          	add    $0x20,%rsp
1400c6af9:	5b                   	pop    %rbx
1400c6afa:	c3                   	ret
1400c6afb:	cc                   	int3
1400c6afc:	cc                   	int3
1400c6afd:	cc                   	int3
1400c6afe:	cc                   	int3
1400c6aff:	cc                   	int3
1400c6b00:	48 8d 05 11 0a 17 00 	lea    0x170a11(%rip),%rax        # 0x140237518
1400c6b07:	c3                   	ret
1400c6b08:	cc                   	int3
1400c6b09:	cc                   	int3
1400c6b0a:	cc                   	int3
1400c6b0b:	cc                   	int3
1400c6b0c:	cc                   	int3
1400c6b0d:	cc                   	int3
1400c6b0e:	cc                   	int3
1400c6b0f:	cc                   	int3
1400c6b10:	40 53                	rex push %rbx
1400c6b12:	48 83 ec 20          	sub    $0x20,%rsp
1400c6b16:	41 8b c8             	mov    %r8d,%ecx
1400c6b19:	48 8b da             	mov    %rdx,%rbx
1400c6b1c:	e8 cf 16 0a 00       	call   0x1401681f0
1400c6b21:	33 c9                	xor    %ecx,%ecx
1400c6b23:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1400c6b2a:	00
1400c6b2b:	48 89 0b             	mov    %rcx,(%rbx)
1400c6b2e:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1400c6b35:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
1400c6b39:	88 0b                	mov    %cl,(%rbx)
1400c6b3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400c6b40:	49 ff c0             	inc    %r8
1400c6b43:	42 38 0c 00          	cmp    %cl,(%rax,%r8,1)
1400c6b47:	75 f7                	jne    0x1400c6b40
1400c6b49:	48 8b d0             	mov    %rax,%rdx
1400c6b4c:	48 8b cb             	mov    %rbx,%rcx
1400c6b4f:	e8 ac f8 ff ff       	call   0x1400c6400
1400c6b54:	48 8b c3             	mov    %rbx,%rax
1400c6b57:	48 83 c4 20          	add    $0x20,%rsp
1400c6b5b:	5b                   	pop    %rbx
1400c6b5c:	c3                   	ret
1400c6b5d:	cc                   	int3
1400c6b5e:	cc                   	int3
1400c6b5f:	cc                   	int3
1400c6b60:	40 53                	rex push %rbx
1400c6b62:	48 83 ec 20          	sub    $0x20,%rsp
1400c6b66:	48 8b d9             	mov    %rcx,%rbx
1400c6b69:	f6 c2 01             	test   $0x1,%dl
1400c6b6c:	74 0a                	je     0x1400c6b78
1400c6b6e:	ba 10 00 00 00       	mov    $0x10,%edx
1400c6b73:	e8 d4 fa 0b 00       	call   0x14018664c
1400c6b78:	48 8b c3             	mov    %rbx,%rax
1400c6b7b:	48 83 c4 20          	add    $0x20,%rsp
1400c6b7f:	5b                   	pop    %rbx
1400c6b80:	c3                   	ret
1400c6b81:	cc                   	int3
1400c6b82:	cc                   	int3
1400c6b83:	cc                   	int3
1400c6b84:	cc                   	int3
1400c6b85:	cc                   	int3
1400c6b86:	cc                   	int3
1400c6b87:	cc                   	int3
1400c6b88:	cc                   	int3
1400c6b89:	cc                   	int3
1400c6b8a:	cc                   	int3
1400c6b8b:	cc                   	int3
1400c6b8c:	cc                   	int3
1400c6b8d:	cc                   	int3
1400c6b8e:	cc                   	int3
1400c6b8f:	cc                   	int3
1400c6b90:	48 8d 05 89 09 17 00 	lea    0x170989(%rip),%rax        # 0x140237520
1400c6b97:	c3                   	ret
1400c6b98:	cc                   	int3
1400c6b99:	cc                   	int3
1400c6b9a:	cc                   	int3
1400c6b9b:	cc                   	int3
1400c6b9c:	cc                   	int3
1400c6b9d:	cc                   	int3
1400c6b9e:	cc                   	int3
1400c6b9f:	cc                   	int3
1400c6ba0:	40 53                	rex push %rbx
1400c6ba2:	48 83 ec 20          	sub    $0x20,%rsp
1400c6ba6:	48 8b da             	mov    %rdx,%rbx
1400c6ba9:	41 83 f8 01          	cmp    $0x1,%r8d
1400c6bad:	75 2f                	jne    0x1400c6bde
1400c6baf:	33 c9                	xor    %ecx,%ecx
1400c6bb1:	48 c7 42 18 0f 00 00 	movq   $0xf,0x18(%rdx)
1400c6bb8:	00
1400c6bb9:	48 89 0a             	mov    %rcx,(%rdx)
1400c6bbc:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
1400c6bc0:	88 0a                	mov    %cl,(%rdx)
1400c6bc2:	48 8d 15 f7 2f 17 00 	lea    0x172ff7(%rip),%rdx        # 0x140239bc0
1400c6bc9:	44 8d 41 15          	lea    0x15(%rcx),%r8d
1400c6bcd:	48 8b cb             	mov    %rbx,%rcx
1400c6bd0:	e8 2b f8 ff ff       	call   0x1400c6400
1400c6bd5:	48 8b c3             	mov    %rbx,%rax
1400c6bd8:	48 83 c4 20          	add    $0x20,%rsp
1400c6bdc:	5b                   	pop    %rbx
1400c6bdd:	c3                   	ret
1400c6bde:	41 8b c8             	mov    %r8d,%ecx
1400c6be1:	e8 0a 16 0a 00       	call   0x1401681f0
1400c6be6:	33 c9                	xor    %ecx,%ecx
1400c6be8:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1400c6bef:	00
1400c6bf0:	48 89 0b             	mov    %rcx,(%rbx)
1400c6bf3:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1400c6bfa:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
1400c6bfe:	88 0b                	mov    %cl,(%rbx)
1400c6c00:	49 ff c0             	inc    %r8
1400c6c03:	42 38 0c 00          	cmp    %cl,(%rax,%r8,1)
1400c6c07:	75 f7                	jne    0x1400c6c00
1400c6c09:	48 8b d0             	mov    %rax,%rdx
1400c6c0c:	48 8b cb             	mov    %rbx,%rcx
1400c6c0f:	e8 ec f7 ff ff       	call   0x1400c6400
1400c6c14:	48 8b c3             	mov    %rbx,%rax
1400c6c17:	48 83 c4 20          	add    $0x20,%rsp
1400c6c1b:	5b                   	pop    %rbx
1400c6c1c:	c3                   	ret
1400c6c1d:	cc                   	int3