140e9c8ce:	e8 7d b1 2f ff       	call   0x140197a50
140e9c8d3:	48 8b 8d 00 02 00 00 	mov    0x200(%rbp),%rcx
140e9c8da:	48 33 cc             	xor    %rsp,%rcx
140e9c8dd:	e8 1e ec f7 ff       	call   0x140e1b500
140e9c8e2:	4c 8d 9c 24 20 03 00 	lea    0x320(%rsp),%r11
140e9c8e9:	00
140e9c8ea:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140e9c8ee:	49 8b 73 20          	mov    0x20(%r11),%rsi
140e9c8f2:	49 8b 7b 28          	mov    0x28(%r11),%rdi
140e9c8f6:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
140e9c8fb:	49 8b e3             	mov    %r11,%rsp
140e9c8fe:	5d                   	pop    %rbp
140e9c8ff:	c3                   	ret
140e9c900:	ba 01 00 00 00       	mov    $0x1,%edx
140e9c905:	f0 0f c1 51 48       	lock xadd %edx,0x48(%rcx)
140e9c90a:	8b 41 4c             	mov    0x4c(%rcx),%eax
140e9c90d:	ff c2                	inc    %edx
140e9c90f:	3b d0                	cmp    %eax,%edx
140e9c911:	90                   	nop
140e9c912:	0f 97 c0             	seta   %al
140e9c915:	c3                   	ret
140e9c916:	cc                   	int3
140e9c917:	cc                   	int3
140e9c918:	cc                   	int3
140e9c919:	cc                   	int3
140e9c91a:	cc                   	int3
140e9c91b:	cc                   	int3
140e9c91c:	cc                   	int3
140e9c91d:	cc                   	int3
140e9c91e:	cc                   	int3
140e9c91f:	cc                   	int3
140e9c920:	48 8d 05 49 6f 35 00 	lea    0x356f49(%rip),%rax        # 0x1411f3870
140e9c927:	48 89 02             	mov    %rax,(%rdx)
140e9c92a:	48 8b 41 08          	mov    0x8(%rcx),%rax
140e9c92e:	48 89 42 08          	mov    %rax,0x8(%rdx)
140e9c932:	48 8b c2             	mov    %rdx,%rax
140e9c935:	c3                   	ret
140e9c936:	cc                   	int3
140e9c937:	cc                   	int3
140e9c938:	cc                   	int3
140e9c939:	cc                   	int3
140e9c93a:	cc                   	int3
140e9c93b:	cc                   	int3
140e9c93c:	cc                   	int3
140e9c93d:	cc                   	int3
140e9c93e:	cc                   	int3
140e9c93f:	cc                   	int3
140e9c940:	f2 0f 10 0a          	movsd  (%rdx),%xmm1
140e9c944:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140e9c948:	e9 93 e6 ff ff       	jmp    0x140e9afe0
140e9c94d:	cc                   	int3
140e9c94e:	cc                   	int3
140e9c94f:	cc                   	int3
140e9c950:	48 8d 05 09 9b 53 00 	lea    0x539b09(%rip),%rax        # 0x1413d6460
140e9c957:	c3                   	ret
140e9c958:	cc                   	int3
140e9c959:	cc                   	int3
140e9c95a:	cc                   	int3
140e9c95b:	cc                   	int3
140e9c95c:	cc                   	int3
140e9c95d:	cc                   	int3
140e9c95e:	cc                   	int3
140e9c95f:	cc                   	int3
140e9c960:	45 33 d2             	xor    %r10d,%r10d
140e9c963:	48 8d 05 3e 6f 35 00 	lea    0x356f3e(%rip),%rax        # 0x1411f38a8
140e9c96a:	48 89 01             	mov    %rax,(%rcx)
140e9c96d:	48 8b 02             	mov    (%rdx),%rax
140e9c970:	4c 8b 4a 10          	mov    0x10(%rdx),%r9
140e9c974:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140e9c978:	4c 89 52 10          	mov    %r10,0x10(%rdx)
140e9c97c:	4c 89 52 08          	mov    %r10,0x8(%rdx)
140e9c980:	4c 89 12             	mov    %r10,(%rdx)
140e9c983:	48 89 41 08          	mov    %rax,0x8(%rcx)
140e9c987:	48 8b c1             	mov    %rcx,%rax
140e9c98a:	4c 89 41 10          	mov    %r8,0x10(%rcx)
140e9c98e:	4c 89 49 18          	mov    %r9,0x18(%rcx)
140e9c992:	c3                   	ret
140e9c993:	cc                   	int3
140e9c994:	cc                   	int3
140e9c995:	cc                   	int3
140e9c996:	cc                   	int3
140e9c997:	cc                   	int3
140e9c998:	cc                   	int3
140e9c999:	cc                   	int3
140e9c99a:	cc                   	int3
140e9c99b:	cc                   	int3
140e9c99c:	cc                   	int3
140e9c99d:	cc                   	int3
140e9c99e:	cc                   	int3
140e9c99f:	cc                   	int3
140e9c9a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e9c9a5:	57                   	push   %rdi
140e9c9a6:	48 83 ec 20          	sub    $0x20,%rsp
140e9c9aa:	48 8b f9             	mov    %rcx,%rdi
140e9c9ad:	8b da                	mov    %edx,%ebx
140e9c9af:	48 83 c1 08          	add    $0x8,%rcx
140e9c9b3:	e8 b8 c2 ff ff       	call   0x140e98c70
140e9c9b8:	f6 c3 01             	test   $0x1,%bl
140e9c9bb:	74 0d                	je     0x140e9c9ca
140e9c9bd:	ba 20 00 00 00       	mov    $0x20,%edx
140e9c9c2:	48 8b cf             	mov    %rdi,%rcx
140e9c9c5:	e8 7a e7 f7 ff       	call   0x140e1b144
140e9c9ca:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e9c9cf:	48 8b c7             	mov    %rdi,%rax
140e9c9d2:	48 83 c4 20          	add    $0x20,%rsp
140e9c9d6:	5f                   	pop    %rdi
140e9c9d7:	c3                   	ret
140e9c9d8:	cc                   	int3
140e9c9d9:	cc                   	int3
140e9c9da:	cc                   	int3
140e9c9db:	cc                   	int3
140e9c9dc:	cc                   	int3
140e9c9dd:	cc                   	int3
140e9c9de:	cc                   	int3
140e9c9df:	cc                   	int3
140e9c9e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140e9c9e5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140e9c9ea:	55                   	push   %rbp
140e9c9eb:	56                   	push   %rsi
140e9c9ec:	57                   	push   %rdi
140e9c9ed:	41 56                	push   %r14
140e9c9ef:	41 57                	push   %r15
140e9c9f1:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140e9c9f8:	48 8b fa             	mov    %rdx,%rdi
140e9c9fb:	48 8b d9             	mov    %rcx,%rbx
140e9c9fe:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140e9ca05:	00
140e9ca06:	c6 02 00             	movb   $0x0,(%rdx)
140e9ca09:	33 d2                	xor    %edx,%edx
140e9ca0b:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140e9ca0f:	e8 cc b3 3a ff       	call   0x140247de0
140e9ca14:	90                   	nop
140e9ca15:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140e9ca1c:	00
140e9ca1d:	48 8b 73 08          	mov    0x8(%rbx),%rsi
140e9ca21:	48 8b 6b 10          	mov    0x10(%rbx),%rbp
140e9ca25:	48 3b f5             	cmp    %rbp,%rsi
140e9ca28:	74 7b                	je     0x140e9caa5
140e9ca2a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140e9ca30:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
140e9ca35:	48 89 84 24 e0 00 00 	mov    %rax,0xe0(%rsp)
140e9ca3c:	00
140e9ca3d:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140e9ca42:	48 8b 0e             	mov    (%rsi),%rcx
140e9ca45:	e8 e6 dd ff ff       	call   0x140e9a830
140e9ca4a:	4c 8b f0             	mov    %rax,%r14
140e9ca4d:	48 8b 1e             	mov    (%rsi),%rbx
140e9ca50:	80 3f 00             	cmpb   $0x0,(%rdi)
140e9ca53:	75 0c                	jne    0x140e9ca61
140e9ca55:	c6 07 01             	movb   $0x1,(%rdi)
140e9ca58:	e8 83 a1 3a ff       	call   0x140246be0
140e9ca5d:	48 89 47 08          	mov    %rax,0x8(%rdi)
140e9ca61:	80 3f 01             	cmpb   $0x1,(%rdi)
140e9ca64:	75 59                	jne    0x140e9cabf
140e9ca66:	48 8d 53 78          	lea    0x78(%rbx),%rdx
140e9ca6a:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140e9ca6e:	e8 4d f9 c0 ff       	call   0x140aac3c0
140e9ca73:	90                   	nop
140e9ca74:	0f b6 10             	movzbl (%rax),%edx
140e9ca77:	41 0f b6 0e          	movzbl (%r14),%ecx
140e9ca7b:	88 08                	mov    %cl,(%rax)
140e9ca7d:	41 88 16             	mov    %dl,(%r14)
140e9ca80:	49 8d 4e 08          	lea    0x8(%r14),%rcx
140e9ca84:	48 8b 50 08          	mov    0x8(%rax),%rdx
140e9ca88:	4c 8b 01             	mov    (%rcx),%r8
140e9ca8b:	4c 89 40 08          	mov    %r8,0x8(%rax)
140e9ca8f:	48 89 11             	mov    %rdx,(%rcx)
140e9ca92:	41 0f b6 16          	movzbl (%r14),%edx
140e9ca96:	e8 45 0f 30 ff       	call   0x14019d9e0
140e9ca9b:	90                   	nop
140e9ca9c:	48 83 c6 08          	add    $0x8,%rsi
140e9caa0:	48 3b f5             	cmp    %rbp,%rsi
140e9caa3:	75 8b                	jne    0x140e9ca30
140e9caa5:	48 8b c7             	mov    %rdi,%rax
140e9caa8:	48 8b 9c 24 f0 00 00 	mov    0xf0(%rsp),%rbx
140e9caaf:	00
140e9cab0:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140e9cab7:	41 5f                	pop    %r15
140e9cab9:	41 5e                	pop    %r14
140e9cabb:	5f                   	pop    %rdi
140e9cabc:	5e                   	pop    %rsi
140e9cabd:	5d                   	pop    %rbp
140e9cabe:	c3                   	ret
140e9cabf:	48 8b cf             	mov    %rdi,%rcx
140e9cac2:	e8 39 d0 3a ff       	call   0x140249b00
140e9cac7:	48 8b d0             	mov    %rax,%rdx
140e9caca:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140e9cacf:	e8 3c b0 2f ff       	call   0x140197b10
140e9cad4:	90                   	nop
140e9cad5:	4c 8b c0             	mov    %rax,%r8
140e9cad8:	48 8d 15 39 70 1c 00 	lea    0x1c7039(%rip),%rdx        # 0x141063b18
140e9cadf:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
140e9cae6:	00
140e9cae7:	e8 44 96 2f ff       	call   0x140196130
140e9caec:	90                   	nop
140e9caed:	4c 8b cf             	mov    %rdi,%r9
140e9caf0:	4c 8b c0             	mov    %rax,%r8
140e9caf3:	ba 31 01 00 00       	mov    $0x131,%edx
140e9caf8:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140e9cafd:	e8 ae 9d 3a ff       	call   0x1402468b0
140e9cb02:	48 8d 15 c7 4c 50 00 	lea    0x504cc7(%rip),%rdx        # 0x1413a17d0
140e9cb09:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140e9cb0e:	e8 05 fd f7 ff       	call   0x140e1c818
140e9cb13:	cc                   	int3
140e9cb14:	cc                   	int3
140e9cb15:	cc                   	int3
140e9cb16:	cc                   	int3
140e9cb17:	cc                   	int3
140e9cb18:	cc                   	int3
140e9cb19:	cc                   	int3
140e9cb1a:	cc                   	int3
140e9cb1b:	cc                   	int3
140e9cb1c:	cc                   	int3
140e9cb1d:	cc                   	int3
140e9cb1e:	cc                   	int3
140e9cb1f:	cc                   	int3
140e9cb20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e9cb25:	57                   	push   %rdi
140e9cb26:	48 83 ec 20          	sub    $0x20,%rsp
140e9cb2a:	48 8b 59 08          	mov    0x8(%rcx),%rbx
140e9cb2e:	48 8b 79 10          	mov    0x10(%rcx),%rdi
140e9cb32:	48 3b df             	cmp    %rdi,%rbx
140e9cb35:	74 15                	je     0x140e9cb4c
140e9cb37:	48 8b 0b             	mov    (%rbx),%rcx
140e9cb3a:	e8 c1 fd ff ff       	call   0x140e9c900
140e9cb3f:	84 c0                	test   %al,%al
140e9cb41:	75 16                	jne    0x140e9cb59
140e9cb43:	48 83 c3 08          	add    $0x8,%rbx
140e9cb47:	48 3b df             	cmp    %rdi,%rbx
140e9cb4a:	75 eb                	jne    0x140e9cb37
140e9cb4c:	32 c0                	xor    %al,%al
140e9cb4e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e9cb53:	48 83 c4 20          	add    $0x20,%rsp
140e9cb57:	5f                   	pop    %rdi
140e9cb58:	c3                   	ret
140e9cb59:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e9cb5e:	b0 01                	mov    $0x1,%al
140e9cb60:	48 83 c4 20          	add    $0x20,%rsp
140e9cb64:	5f                   	pop    %rdi
140e9cb65:	c3                   	ret
140e9cb66:	cc                   	int3
140e9cb67:	cc                   	int3
140e9cb68:	cc                   	int3
140e9cb69:	cc                   	int3
140e9cb6a:	cc                   	int3
140e9cb6b:	cc                   	int3
140e9cb6c:	cc                   	int3
140e9cb6d:	cc                   	int3
140e9cb6e:	cc                   	int3
140e9cb6f:	cc                   	int3
140e9cb70:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140e9cb75:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140e9cb7a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140e9cb7f:	57                   	push   %rdi
140e9cb80:	48 83 ec 30          	sub    $0x30,%rsp
140e9cb84:	48 8b fa             	mov    %rdx,%rdi
140e9cb87:	48 8b f1             	mov    %rcx,%rsi
140e9cb8a:	33 c0                	xor    %eax,%eax
140e9cb8c:	89 44 24 20          	mov    %eax,0x20(%rsp)
140e9cb90:	0f 57 c0             	xorps  %xmm0,%xmm0
140e9cb93:	0f 11 01             	movups %xmm0,(%rcx)
140e9cb96:	48 89 41 10          	mov    %rax,0x10(%rcx)
140e9cb9a:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
140e9cba1:	00
140e9cba2:	88 01                	mov    %al,(%rcx)
140e9cba4:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140e9cba8:	48 89 41 30          	mov    %rax,0x30(%rcx)
140e9cbac:	48 c7 41 38 0f 00 00 	movq   $0xf,0x38(%rcx)
140e9cbb3:	00
140e9cbb4:	88 41 20             	mov    %al,0x20(%rcx)
140e9cbb7:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140e9cbbe:	00
140e9cbbf:	4c 8b c2             	mov    %rdx,%r8
140e9cbc2:	48 8d 15 ef 6c 35 00 	lea    0x356cef(%rip),%rdx        # 0x1411f38b8
140e9cbc9:	e8 82 8c f1 ff       	call   0x140db5850
140e9cbce:	4c 8b c7             	mov    %rdi,%r8
140e9cbd1:	48 8d 15 f0 6c 35 00 	lea    0x356cf0(%rip),%rdx        # 0x1411f38c8
140e9cbd8:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
140e9cbdc:	e8 6f 8c f1 ff       	call   0x140db5850
140e9cbe1:	48 8b c6             	mov    %rsi,%rax
140e9cbe4:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140e9cbe9:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140e9cbee:	48 83 c4 30          	add    $0x30,%rsp
140e9cbf2:	5f                   	pop    %rdi
140e9cbf3:	c3                   	ret
140e9cbf4:	cc                   	int3
140e9cbf5:	cc                   	int3
140e9cbf6:	cc                   	int3
140e9cbf7:	cc                   	int3
140e9cbf8:	cc                   	int3
140e9cbf9:	cc                   	int3
140e9cbfa:	cc                   	int3
140e9cbfb:	cc                   	int3
140e9cbfc:	cc                   	int3
140e9cbfd:	cc                   	int3
140e9cbfe:	cc                   	int3
140e9cbff:	cc                   	int3
140e9cc00:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140e9cc05:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140e9cc0a:	55                   	push   %rbp
140e9cc0b:	57                   	push   %rdi
140e9cc0c:	41 56                	push   %r14
140e9cc0e:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140e9cc13:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
140e9cc1a:	48 8b 05 df c2 51 00 	mov    0x51c2df(%rip),%rax        # 0x1413b8f00
140e9cc21:	48 33 c4             	xor    %rsp,%rax
140e9cc24:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
140e9cc28:	48 8b f2             	mov    %rdx,%rsi
140e9cc2b:	48 8b f9             	mov    %rcx,%rdi
140e9cc2e:	48 89 55 1f          	mov    %rdx,0x1f(%rbp)
140e9cc32:	45 33 f6             	xor    %r14d,%r14d
140e9cc35:	44 89 75 87          	mov    %r14d,-0x79(%rbp)
140e9cc39:	44 88 75 bf          	mov    %r14b,-0x41(%rbp)
140e9cc3d:	33 c0                	xor    %eax,%eax
140e9cc3f:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140e9cc43:	33 d2                	xor    %edx,%edx
140e9cc45:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140e9cc49:	e8 92 0d 30 ff       	call   0x14019d9e0
140e9cc4e:	c6 45 bf 03          	movb   $0x3,-0x41(%rbp)
140e9cc52:	0f 57 c0             	xorps  %xmm0,%xmm0
140e9cc55:	0f 11 45 27          	movups %xmm0,0x27(%rbp)
140e9cc59:	0f ae e8             	lfence
140e9cc5c:	b9 20 00 00 00       	mov    $0x20,%ecx
140e9cc61:	e8 a2 e4 f7 ff       	call   0x140e1b108
140e9cc66:	48 8b d8             	mov    %rax,%rbx
140e9cc69:	48 8d 45 37          	lea    0x37(%rbp),%rax
140e9cc6d:	48 89 45 27          	mov    %rax,0x27(%rbp)
140e9cc71:	48 89 5d 2f          	mov    %rbx,0x2f(%rbp)
140e9cc75:	0f 57 c0             	xorps  %xmm0,%xmm0
140e9cc78:	0f 11 03             	movups %xmm0,(%rbx)
140e9cc7b:	4c 89 73 10          	mov    %r14,0x10(%rbx)
140e9cc7f:	4c 89 73 18          	mov    %r14,0x18(%rbx)
140e9cc83:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140e9cc89:	48 8d 15 48 6c 35 00 	lea    0x356c48(%rip),%rdx        # 0x1411f38d8
140e9cc90:	48 8b cb             	mov    %rbx,%rcx
140e9cc93:	e8 68 a1 2f ff       	call   0x140196e00
140e9cc98:	4c 89 75 2f          	mov    %r14,0x2f(%rbp)
140e9cc9c:	48 89 5d c7          	mov    %rbx,-0x39(%rbp)
140e9cca0:	4c 89 75 cf          	mov    %r14,-0x31(%rbp)
140e9cca4:	44 88 75 d7          	mov    %r14b,-0x29(%rbp)
140e9cca8:	33 c0                	xor    %eax,%eax
140e9ccaa:	48 89 45 df          	mov    %rax,-0x21(%rbp)
140e9ccae:	48 8b d7             	mov    %rdi,%rdx
140e9ccb1:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140e9ccb5:	e8 a6 e9 ab ff       	call   0x14095b660
140e9ccba:	4c 89 75 e7          	mov    %r14,-0x19(%rbp)
140e9ccbe:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
140e9ccc2:	48 89 45 27          	mov    %rax,0x27(%rbp)
140e9ccc6:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
140e9ccca:	48 89 45 2f          	mov    %rax,0x2f(%rbp)