1409f8795:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
1409f8799:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
1409f87a0:	00
1409f87a1:	c6 07 00             	movb   $0x0,(%rdi)
1409f87a4:	48 83 c3 20          	add    $0x20,%rbx
1409f87a8:	48 83 c7 20          	add    $0x20,%rdi
1409f87ac:	48 3b fe             	cmp    %rsi,%rdi
1409f87af:	75 81                	jne    0x1409f8732
1409f87b1:	48 3b de             	cmp    %rsi,%rbx
1409f87b4:	74 25                	je     0x1409f87db
1409f87b6:	4c 8b c3             	mov    %rbx,%r8
1409f87b9:	49 8b 56 08          	mov    0x8(%r14),%rdx
1409f87bd:	48 8b ce             	mov    %rsi,%rcx
1409f87c0:	e8 eb 7c ad ff       	call   0x1404d04b0
1409f87c5:	48 8b d8             	mov    %rax,%rbx
1409f87c8:	4d 8b c6             	mov    %r14,%r8
1409f87cb:	49 8b 56 08          	mov    0x8(%r14),%rdx
1409f87cf:	48 8b c8             	mov    %rax,%rcx
1409f87d2:	e8 79 ea 79 ff       	call   0x140197250
1409f87d7:	49 89 5e 08          	mov    %rbx,0x8(%r14)
1409f87db:	49 8b c6             	mov    %r14,%rax
1409f87de:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1409f87e3:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1409f87e8:	48 83 c4 40          	add    $0x40,%rsp
1409f87ec:	41 5e                	pop    %r14
1409f87ee:	5f                   	pop    %rdi
1409f87ef:	5e                   	pop    %rsi
1409f87f0:	c3                   	ret
1409f87f1:	e8 ae 19 43 00       	call   0x140e2a1a4
1409f87f6:	cc                   	int3
1409f87f7:	cc                   	int3
1409f87f8:	cc                   	int3
1409f87f9:	cc                   	int3
1409f87fa:	cc                   	int3
1409f87fb:	cc                   	int3
1409f87fc:	cc                   	int3
1409f87fd:	cc                   	int3
1409f87fe:	cc                   	int3
1409f87ff:	cc                   	int3
1409f8800:	48 83 ec 78          	sub    $0x78,%rsp
1409f8804:	48 8d 05 bd 35 68 00 	lea    0x6835bd(%rip),%rax        # 0x14107bdc8
1409f880b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1409f8810:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1409f8815:	4c 8d 0d ec 35 68 00 	lea    0x6835ec(%rip),%r9        # 0x14107be08
1409f881c:	4c 8b c1             	mov    %rcx,%r8
1409f881f:	48 8d 15 ea 35 68 00 	lea    0x6835ea(%rip),%rdx        # 0x14107be10
1409f8826:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1409f882b:	e8 d0 af fd ff       	call   0x1409d3800
1409f8830:	90                   	nop
1409f8831:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1409f8836:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409f883b:	e8 20 a1 83 ff       	call   0x140232960
1409f8840:	48 8d 15 f9 8e 9a 00 	lea    0x9a8ef9(%rip),%rdx        # 0x1413a1740
1409f8847:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409f884c:	e8 c7 3f 42 00       	call   0x140e1c818
1409f8851:	cc                   	int3
1409f8852:	cc                   	int3
1409f8853:	cc                   	int3
1409f8854:	cc                   	int3
1409f8855:	cc                   	int3
1409f8856:	cc                   	int3
1409f8857:	cc                   	int3
1409f8858:	cc                   	int3
1409f8859:	cc                   	int3
1409f885a:	cc                   	int3
1409f885b:	cc                   	int3
1409f885c:	cc                   	int3
1409f885d:	cc                   	int3
1409f885e:	cc                   	int3
1409f885f:	cc                   	int3
1409f8860:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409f8865:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1409f886a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1409f886f:	55                   	push   %rbp
1409f8870:	48 8b ec             	mov    %rsp,%rbp
1409f8873:	48 83 ec 50          	sub    $0x50,%rsp
1409f8877:	33 c0                	xor    %eax,%eax
1409f8879:	0f 57 c0             	xorps  %xmm0,%xmm0
1409f887c:	0f 11 01             	movups %xmm0,(%rcx)
1409f887f:	49 8b f8             	mov    %r8,%rdi
1409f8882:	48 89 41 10          	mov    %rax,0x10(%rcx)
1409f8886:	48 89 41 18          	mov    %rax,0x18(%rcx)
1409f888a:	48 8b f2             	mov    %rdx,%rsi
1409f888d:	48 8b d9             	mov    %rcx,%rbx
1409f8890:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1409f8897:	49 ff c0             	inc    %r8
1409f889a:	42 38 04 07          	cmp    %al,(%rdi,%r8,1)
1409f889e:	75 f7                	jne    0x1409f8897
1409f88a0:	48 8b d7             	mov    %rdi,%rdx
1409f88a3:	e8 58 e5 79 ff       	call   0x140196e00
1409f88a8:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1409f88ad:	48 8b c3             	mov    %rbx,%rax
1409f88b0:	76 03                	jbe    0x1409f88b5
1409f88b2:	48 8b 03             	mov    (%rbx),%rax
1409f88b5:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1409f88b9:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1409f88bd:	48 8b 43 10          	mov    0x10(%rbx),%rax
1409f88c1:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1409f88c5:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1409f88c9:	48 8d 05 ac 5c 64 00 	lea    0x645cac(%rip),%rax        # 0x14103e57c
1409f88d0:	0f 28 45 e0          	movaps -0x20(%rbp),%xmm0
1409f88d4:	66 0f 7f 45 e0       	movdqa %xmm0,-0x20(%rbp)
1409f88d9:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1409f88dd:	48 c7 45 f8 05 00 00 	movq   $0x5,-0x8(%rbp)
1409f88e4:	00
1409f88e5:	e8 76 ca 02 00       	call   0x140a25360
1409f88ea:	85 c0                	test   %eax,%eax
1409f88ec:	0f 84 b8 00 00 00    	je     0x1409f89aa
1409f88f2:	48 8d 05 e3 3c 5d 00 	lea    0x5d3ce3(%rip),%rax        # 0x140fcc5dc
1409f88f9:	48 c7 45 f8 05 00 00 	movq   $0x5,-0x8(%rbp)
1409f8900:	00
1409f8901:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1409f8905:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1409f8909:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1409f890d:	e8 4e ca 02 00       	call   0x140a25360
1409f8912:	85 c0                	test   %eax,%eax
1409f8914:	0f 84 90 00 00 00    	je     0x1409f89aa
1409f891a:	48 8d 05 eb 99 5d 00 	lea    0x5d99eb(%rip),%rax        # 0x140fd230c
1409f8921:	48 c7 45 f8 04 00 00 	movq   $0x4,-0x8(%rbp)
1409f8928:	00
1409f8929:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1409f892d:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1409f8931:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1409f8935:	e8 26 ca 02 00       	call   0x140a25360
1409f893a:	85 c0                	test   %eax,%eax
1409f893c:	74 6c                	je     0x1409f89aa
1409f893e:	48 8d 05 23 ab 5e 00 	lea    0x5eab23(%rip),%rax        # 0x140fe3468
1409f8945:	48 c7 45 f8 07 00 00 	movq   $0x7,-0x8(%rbp)
1409f894c:	00
1409f894d:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1409f8951:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1409f8955:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1409f8959:	e8 02 ca 02 00       	call   0x140a25360
1409f895e:	85 c0                	test   %eax,%eax
1409f8960:	74 48                	je     0x1409f89aa
1409f8962:	48 8d 05 07 ab 5e 00 	lea    0x5eab07(%rip),%rax        # 0x140fe3470
1409f8969:	48 c7 45 f8 05 00 00 	movq   $0x5,-0x8(%rbp)
1409f8970:	00
1409f8971:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1409f8975:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1409f8979:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1409f897d:	e8 de c9 02 00       	call   0x140a25360
1409f8982:	85 c0                	test   %eax,%eax
1409f8984:	74 24                	je     0x1409f89aa
1409f8986:	48 8d 05 ab 34 68 00 	lea    0x6834ab(%rip),%rax        # 0x14107be38
1409f898d:	48 c7 45 f8 05 00 00 	movq   $0x5,-0x8(%rbp)
1409f8994:	00
1409f8995:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1409f8999:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1409f899d:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1409f89a1:	e8 ba c9 02 00       	call   0x140a25360
1409f89a6:	85 c0                	test   %eax,%eax
1409f89a8:	75 18                	jne    0x1409f89c2
1409f89aa:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1409f89af:	48 8b c3             	mov    %rbx,%rax
1409f89b2:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1409f89b7:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
1409f89bc:	48 83 c4 50          	add    $0x50,%rsp
1409f89c0:	5d                   	pop    %rbp
1409f89c1:	c3                   	ret
1409f89c2:	48 8b d7             	mov    %rdi,%rdx
1409f89c5:	48 8b ce             	mov    %rsi,%rcx
1409f89c8:	e8 33 fe ff ff       	call   0x1409f8800
1409f89cd:	cc                   	int3
1409f89ce:	cc                   	int3
1409f89cf:	cc                   	int3
1409f89d0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1409f89d5:	53                   	push   %rbx
1409f89d6:	48 83 ec 30          	sub    $0x30,%rsp
1409f89da:	48 8b c2             	mov    %rdx,%rax
1409f89dd:	48 8b d9             	mov    %rcx,%rbx
1409f89e0:	33 c9                	xor    %ecx,%ecx
1409f89e2:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
1409f89e6:	0f 57 c0             	xorps  %xmm0,%xmm0
1409f89e9:	0f 11 03             	movups %xmm0,(%rbx)
1409f89ec:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
1409f89f0:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1409f89f7:	00
1409f89f8:	88 0b                	mov    %cl,(%rbx)
1409f89fa:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1409f8a01:	00
1409f8a02:	48 8b d3             	mov    %rbx,%rdx
1409f8a05:	48 8b 48 10          	mov    0x10(%rax),%rcx
1409f8a09:	e8 52 42 08 00       	call   0x140a7cc60
1409f8a0e:	48 8b c3             	mov    %rbx,%rax
1409f8a11:	48 83 c4 30          	add    $0x30,%rsp
1409f8a15:	5b                   	pop    %rbx
1409f8a16:	c3                   	ret
1409f8a17:	cc                   	int3
1409f8a18:	cc                   	int3
1409f8a19:	cc                   	int3
1409f8a1a:	cc                   	int3
1409f8a1b:	cc                   	int3
1409f8a1c:	cc                   	int3
1409f8a1d:	cc                   	int3
1409f8a1e:	cc                   	int3
1409f8a1f:	cc                   	int3
1409f8a20:	40 53                	rex push %rbx
1409f8a22:	48 83 ec 30          	sub    $0x30,%rsp
1409f8a26:	4c 8b 42 08          	mov    0x8(%rdx),%r8
1409f8a2a:	45 33 c9             	xor    %r9d,%r9d
1409f8a2d:	0f 57 c0             	xorps  %xmm0,%xmm0
1409f8a30:	48 8b d9             	mov    %rcx,%rbx
1409f8a33:	0f 11 01             	movups %xmm0,(%rcx)
1409f8a36:	4c 89 49 10          	mov    %r9,0x10(%rcx)
1409f8a3a:	4c 89 49 18          	mov    %r9,0x18(%rcx)
1409f8a3e:	48 8b 0a             	mov    (%rdx),%rcx
1409f8a41:	49 8d 04 08          	lea    (%r8,%rcx,1),%rax
1409f8a45:	48 3b c8             	cmp    %rax,%rcx
1409f8a48:	75 18                	jne    0x1409f8a62
1409f8a4a:	4c 89 4b 10          	mov    %r9,0x10(%rbx)
1409f8a4e:	48 8b c3             	mov    %rbx,%rax
1409f8a51:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1409f8a58:	00
1409f8a59:	44 88 0b             	mov    %r9b,(%rbx)
1409f8a5c:	48 83 c4 30          	add    $0x30,%rsp
1409f8a60:	5b                   	pop    %rbx
1409f8a61:	c3                   	ret
1409f8a62:	48 8b d1             	mov    %rcx,%rdx
1409f8a65:	48 8b cb             	mov    %rbx,%rcx
1409f8a68:	e8 93 e3 79 ff       	call   0x140196e00
1409f8a6d:	48 8b c3             	mov    %rbx,%rax
1409f8a70:	48 83 c4 30          	add    $0x30,%rsp
1409f8a74:	5b                   	pop    %rbx
1409f8a75:	c3                   	ret
1409f8a76:	cc                   	int3
1409f8a77:	cc                   	int3
1409f8a78:	cc                   	int3
1409f8a79:	cc                   	int3
1409f8a7a:	cc                   	int3
1409f8a7b:	cc                   	int3
1409f8a7c:	cc                   	int3
1409f8a7d:	cc                   	int3
1409f8a7e:	cc                   	int3
1409f8a7f:	cc                   	int3
1409f8a80:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1409f8a85:	57                   	push   %rdi
1409f8a86:	48 83 ec 20          	sub    $0x20,%rsp
1409f8a8a:	48 8b 41 08          	mov    0x8(%rcx),%rax
1409f8a8e:	48 8b e9             	mov    %rcx,%rbp
1409f8a91:	48 8b 10             	mov    (%rax),%rdx
1409f8a94:	90                   	nop
1409f8a95:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1409f8a99:	48 83 fa 01          	cmp    $0x1,%rdx
1409f8a9d:	75 0f                	jne    0x1409f8aae
1409f8a9f:	48 8d 47 08          	lea    0x8(%rdi),%rax
1409f8aa3:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1409f8aa8:	48 83 c4 20          	add    $0x20,%rsp
1409f8aac:	5f                   	pop    %rdi
1409f8aad:	c3                   	ret
1409f8aae:	ba 40 00 00 00       	mov    $0x40,%edx
1409f8ab3:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1409f8ab8:	8b ca                	mov    %edx,%ecx
1409f8aba:	e8 3d 2f 42 00       	call   0x140e1b9fc
1409f8abf:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1409f8ac4:	48 8b d8             	mov    %rax,%rbx
1409f8ac7:	48 85 c0             	test   %rax,%rax
1409f8aca:	74 2a                	je     0x1409f8af6
1409f8acc:	48 c7 00 01 00 00 00 	movq   $0x1,(%rax)
1409f8ad3:	48 8b 47 10          	mov    0x10(%rdi),%rax
1409f8ad7:	48 89 43 10          	mov    %rax,0x10(%rbx)
1409f8adb:	48 85 c0             	test   %rax,%rax
1409f8ade:	74 04                	je     0x1409f8ae4
1409f8ae0:	f0 48 ff 00          	lock incq (%rax)
1409f8ae4:	0f 10 47 18          	movups 0x18(%rdi),%xmm0
1409f8ae8:	0f 11 43 18          	movups %xmm0,0x18(%rbx)
1409f8aec:	0f 10 47 28          	movups 0x28(%rdi),%xmm0
1409f8af0:	0f 11 43 28          	movups %xmm0,0x28(%rbx)
1409f8af4:	eb 02                	jmp    0x1409f8af8
1409f8af6:	33 db                	xor    %ebx,%ebx
1409f8af8:	48 8b 7d 08          	mov    0x8(%rbp),%rdi
1409f8afc:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1409f8b03:	49 8b c0             	mov    %r8,%rax
1409f8b06:	f0 48 0f c1 07       	lock xadd %rax,(%rdi)
1409f8b0b:	48 83 f8 01          	cmp    $0x1,%rax
1409f8b0f:	75 4e                	jne    0x1409f8b5f
1409f8b11:	48 85 ff             	test   %rdi,%rdi
1409f8b14:	74 49                	je     0x1409f8b5f
1409f8b16:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1409f8b1b:	48 8b 77 10          	mov    0x10(%rdi),%rsi
1409f8b1f:	48 85 f6             	test   %rsi,%rsi
1409f8b22:	74 26                	je     0x1409f8b4a
1409f8b24:	f0 4c 0f c1 06       	lock xadd %r8,(%rsi)
1409f8b29:	4c 3b c0             	cmp    %rax,%r8
1409f8b2c:	75 1c                	jne    0x1409f8b4a
1409f8b2e:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
1409f8b32:	e8 19 ba ff ff       	call   0x1409f4550
1409f8b37:	ba 80 00 00 00       	mov    $0x80,%edx
1409f8b3c:	41 b8 40 00 00 00    	mov    $0x40,%r8d
1409f8b42:	48 8b ce             	mov    %rsi,%rcx
1409f8b45:	e8 fe 2e 42 00       	call   0x140e1ba48
1409f8b4a:	ba 40 00 00 00       	mov    $0x40,%edx
1409f8b4f:	48 8b cf             	mov    %rdi,%rcx
1409f8b52:	44 8b c2             	mov    %edx,%r8d
1409f8b55:	e8 ee 2e 42 00       	call   0x140e1ba48
1409f8b5a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1409f8b5f:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
1409f8b63:	48 8d 43 08          	lea    0x8(%rbx),%rax
1409f8b67:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409f8b6c:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1409f8b71:	48 83 c4 20          	add    $0x20,%rsp
1409f8b75:	5f                   	pop    %rdi
1409f8b76:	c3                   	ret
1409f8b77:	cc                   	int3
1409f8b78:	cc                   	int3
1409f8b79:	cc                   	int3
1409f8b7a:	cc                   	int3
1409f8b7b:	cc                   	int3
1409f8b7c:	cc                   	int3
1409f8b7d:	cc                   	int3
1409f8b7e:	cc                   	int3
1409f8b7f:	cc                   	int3
1409f8b80:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1409f8b85:	55                   	push   %rbp
1409f8b86:	56                   	push   %rsi
1409f8b87:	57                   	push   %rdi
1409f8b88:	48 83 ec 20          	sub    $0x20,%rsp
1409f8b8c:	48 8b e9             	mov    %rcx,%rbp
1409f8b8f:	48 8b 41 08          	mov    0x8(%rcx),%rax
1409f8b93:	48 8b 10             	mov    (%rax),%rdx
1409f8b96:	90                   	nop
1409f8b97:	48 8b 59 08          	mov    0x8(%rcx),%rbx
1409f8b9b:	48 83 fa 01          	cmp    $0x1,%rdx
1409f8b9f:	75 11                	jne    0x1409f8bb2
1409f8ba1:	48 8d 43 08          	lea    0x8(%rbx),%rax
1409f8ba5:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1409f8baa:	48 83 c4 20          	add    $0x20,%rsp
1409f8bae:	5f                   	pop    %rdi
1409f8baf:	5e                   	pop    %rsi
1409f8bb0:	5d                   	pop    %rbp
1409f8bb1:	c3                   	ret
1409f8bb2:	ba 40 00 00 00       	mov    $0x40,%edx
1409f8bb7:	b9 40 01 00 00       	mov    $0x140,%ecx
1409f8bbc:	e8 3b 2e 42 00       	call   0x140e1b9fc
1409f8bc1:	48 8b f0             	mov    %rax,%rsi
1409f8bc4:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1409f8bc9:	48 85 c0             	test   %rax,%rax
1409f8bcc:	74 40                	je     0x1409f8c0e
1409f8bce:	48 c7 00 01 00 00 00 	movq   $0x1,(%rax)
1409f8bd5:	48 8d 78 08          	lea    0x8(%rax),%rdi
1409f8bd9:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1409f8bde:	48 8d 53 08          	lea    0x8(%rbx),%rdx
1409f8be2:	48 8b cf             	mov    %rdi,%rcx
1409f8be5:	e8 36 b4 ff ff       	call   0x1409f4020
1409f8bea:	90                   	nop
1409f8beb:	0f b6 83 f0 00 00 00 	movzbl 0xf0(%rbx),%eax
1409f8bf2:	88 87 e8 00 00 00    	mov    %al,0xe8(%rdi)
1409f8bf8:	48 8d 8f f0 00 00 00 	lea    0xf0(%rdi),%rcx
1409f8bff:	48 8d 93 f8 00 00 00 	lea    0xf8(%rbx),%rdx
1409f8c06:	e8 35 fe 7a ff       	call   0x1401a8a40