140dc394a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140dc394f:	56                   	push   %rsi
140dc3950:	57                   	push   %rdi
140dc3951:	41 56                	push   %r14
140dc3953:	48 83 ec 30          	sub    $0x30,%rsp
140dc3957:	49 8b f1             	mov    %r9,%rsi
140dc395a:	41 8b e8             	mov    %r8d,%ebp
140dc395d:	48 8b fa             	mov    %rdx,%rdi
140dc3960:	48 8b d9             	mov    %rcx,%rbx
140dc3963:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140dc3968:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140dc396f:	00
140dc3970:	8b 44 24 20          	mov    0x20(%rsp),%eax
140dc3974:	89 01                	mov    %eax,(%rcx)
140dc3976:	45 33 f6             	xor    %r14d,%r14d
140dc3979:	4c 89 71 08          	mov    %r14,0x8(%rcx)
140dc397d:	4c 89 71 10          	mov    %r14,0x10(%rcx)
140dc3981:	0f ae e8             	lfence
140dc3984:	b9 38 00 00 00       	mov    $0x38,%ecx
140dc3989:	e8 7a 77 05 00       	call   0x140e1b108
140dc398e:	48 89 00             	mov    %rax,(%rax)
140dc3991:	48 89 40 08          	mov    %rax,0x8(%rax)
140dc3995:	48 89 43 08          	mov    %rax,0x8(%rbx)
140dc3999:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140dc399d:	4c 89 31             	mov    %r14,(%rcx)
140dc39a0:	4c 89 71 08          	mov    %r14,0x8(%rcx)
140dc39a4:	4c 89 71 10          	mov    %r14,0x10(%rcx)
140dc39a8:	48 c7 43 30 07 00 00 	movq   $0x7,0x30(%rbx)
140dc39af:	00
140dc39b0:	48 c7 43 38 08 00 00 	movq   $0x8,0x38(%rbx)
140dc39b7:	00
140dc39b8:	c7 03 00 00 80 3f    	movl   $0x3f800000,(%rbx)
140dc39be:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140dc39c2:	ba 10 00 00 00       	mov    $0x10,%edx
140dc39c7:	e8 a4 ff 45 ff       	call   0x140223970
140dc39cc:	90                   	nop
140dc39cd:	4c 89 73 40          	mov    %r14,0x40(%rbx)
140dc39d1:	4c 89 73 48          	mov    %r14,0x48(%rbx)
140dc39d5:	4c 89 73 50          	mov    %r14,0x50(%rbx)
140dc39d9:	48 8b 47 08          	mov    0x8(%rdi),%rax
140dc39dd:	48 85 c0             	test   %rax,%rax
140dc39e0:	74 04                	je     0x140dc39e6
140dc39e2:	f0 ff 40 08          	lock incl 0x8(%rax)
140dc39e6:	48 8b 07             	mov    (%rdi),%rax
140dc39e9:	48 89 43 48          	mov    %rax,0x48(%rbx)
140dc39ed:	48 8b 47 08          	mov    0x8(%rdi),%rax
140dc39f1:	48 89 43 50          	mov    %rax,0x50(%rbx)
140dc39f5:	89 6b 58             	mov    %ebp,0x58(%rbx)
140dc39f8:	c6 43 5c 00          	movb   $0x0,0x5c(%rbx)
140dc39fc:	0f 57 c0             	xorps  %xmm0,%xmm0
140dc39ff:	0f 11 43 60          	movups %xmm0,0x60(%rbx)
140dc3a03:	48 8b d6             	mov    %rsi,%rdx
140dc3a06:	48 8b cb             	mov    %rbx,%rcx
140dc3a09:	e8 02 10 00 00       	call   0x140dc4a10
140dc3a0e:	90                   	nop
140dc3a0f:	48 8b c3             	mov    %rbx,%rax
140dc3a12:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140dc3a17:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140dc3a1c:	48 83 c4 30          	add    $0x30,%rsp
140dc3a20:	41 5e                	pop    %r14
140dc3a22:	5f                   	pop    %rdi
140dc3a23:	5e                   	pop    %rsi
140dc3a24:	c3                   	ret
140dc3a25:	cc                   	int3
140dc3a26:	cc                   	int3
140dc3a27:	cc                   	int3
140dc3a28:	cc                   	int3
140dc3a29:	cc                   	int3
140dc3a2a:	cc                   	int3
140dc3a2b:	cc                   	int3
140dc3a2c:	cc                   	int3
140dc3a2d:	cc                   	int3
140dc3a2e:	cc                   	int3
140dc3a2f:	cc                   	int3
140dc3a30:	40 53                	rex push %rbx
140dc3a32:	48 83 ec 20          	sub    $0x20,%rsp
140dc3a36:	48 8b d9             	mov    %rcx,%rbx
140dc3a39:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140dc3a3d:	48 85 c9             	test   %rcx,%rcx
140dc3a40:	74 3f                	je     0x140dc3a81
140dc3a42:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140dc3a46:	48 2b d1             	sub    %rcx,%rdx
140dc3a49:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140dc3a4d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140dc3a54:	72 18                	jb     0x140dc3a6e
140dc3a56:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140dc3a5a:	48 83 c2 27          	add    $0x27,%rdx
140dc3a5e:	49 2b c8             	sub    %r8,%rcx
140dc3a61:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140dc3a65:	48 83 f8 1f          	cmp    $0x1f,%rax
140dc3a69:	77 24                	ja     0x140dc3a8f
140dc3a6b:	49 8b c8             	mov    %r8,%rcx
140dc3a6e:	e8 d1 76 05 00       	call   0x140e1b144
140dc3a73:	33 c0                	xor    %eax,%eax
140dc3a75:	48 89 43 18          	mov    %rax,0x18(%rbx)
140dc3a79:	48 89 43 20          	mov    %rax,0x20(%rbx)
140dc3a7d:	48 89 43 28          	mov    %rax,0x28(%rbx)
140dc3a81:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140dc3a85:	48 83 c4 20          	add    $0x20,%rsp
140dc3a89:	5b                   	pop    %rbx
140dc3a8a:	e9 51 00 00 00       	jmp    0x140dc3ae0
140dc3a8f:	e8 10 67 06 00       	call   0x140e2a1a4
140dc3a94:	cc                   	int3
140dc3a95:	cc                   	int3
140dc3a96:	cc                   	int3
140dc3a97:	cc                   	int3
140dc3a98:	cc                   	int3
140dc3a99:	cc                   	int3
140dc3a9a:	cc                   	int3
140dc3a9b:	cc                   	int3
140dc3a9c:	cc                   	int3
140dc3a9d:	cc                   	int3
140dc3a9e:	cc                   	int3
140dc3a9f:	cc                   	int3
140dc3aa0:	40 53                	rex push %rbx
140dc3aa2:	48 83 ec 20          	sub    $0x20,%rsp
140dc3aa6:	48 8b d9             	mov    %rcx,%rbx
140dc3aa9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140dc3aad:	48 85 c9             	test   %rcx,%rcx
140dc3ab0:	74 09                	je     0x140dc3abb
140dc3ab2:	48 83 c1 10          	add    $0x10,%rcx
140dc3ab6:	e8 95 00 00 00       	call   0x140dc3b50
140dc3abb:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140dc3abf:	48 85 c9             	test   %rcx,%rcx
140dc3ac2:	74 0f                	je     0x140dc3ad3
140dc3ac4:	ba 38 00 00 00       	mov    $0x38,%edx
140dc3ac9:	48 83 c4 20          	add    $0x20,%rsp
140dc3acd:	5b                   	pop    %rbx
140dc3ace:	e9 71 76 05 00       	jmp    0x140e1b144
140dc3ad3:	48 83 c4 20          	add    $0x20,%rsp
140dc3ad7:	5b                   	pop    %rbx
140dc3ad8:	c3                   	ret
140dc3ad9:	cc                   	int3
140dc3ada:	cc                   	int3
140dc3adb:	cc                   	int3
140dc3adc:	cc                   	int3
140dc3add:	cc                   	int3
140dc3ade:	cc                   	int3
140dc3adf:	cc                   	int3
140dc3ae0:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140dc3ae5:	57                   	push   %rdi
140dc3ae6:	48 83 ec 20          	sub    $0x20,%rsp
140dc3aea:	48 8b 11             	mov    (%rcx),%rdx
140dc3aed:	48 8b f1             	mov    %rcx,%rsi
140dc3af0:	48 8b 42 08          	mov    0x8(%rdx),%rax
140dc3af4:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140dc3afb:	48 8b 3a             	mov    (%rdx),%rdi
140dc3afe:	48 85 ff             	test   %rdi,%rdi
140dc3b01:	74 33                	je     0x140dc3b36
140dc3b03:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140dc3b08:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140dc3b0f:	00
140dc3b10:	48 8b 1f             	mov    (%rdi),%rbx
140dc3b13:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
140dc3b17:	e8 34 00 00 00       	call   0x140dc3b50
140dc3b1c:	ba 38 00 00 00       	mov    $0x38,%edx
140dc3b21:	48 8b cf             	mov    %rdi,%rcx
140dc3b24:	e8 1b 76 05 00       	call   0x140e1b144
140dc3b29:	48 8b fb             	mov    %rbx,%rdi
140dc3b2c:	48 85 db             	test   %rbx,%rbx
140dc3b2f:	75 df                	jne    0x140dc3b10
140dc3b31:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140dc3b36:	48 8b 0e             	mov    (%rsi),%rcx
140dc3b39:	ba 38 00 00 00       	mov    $0x38,%edx
140dc3b3e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140dc3b43:	48 83 c4 20          	add    $0x20,%rsp
140dc3b47:	5f                   	pop    %rdi
140dc3b48:	e9 f7 75 05 00       	jmp    0x140e1b144
140dc3b4d:	cc                   	int3
140dc3b4e:	cc                   	int3
140dc3b4f:	cc                   	int3
140dc3b50:	40 53                	rex push %rbx
140dc3b52:	48 83 ec 20          	sub    $0x20,%rsp
140dc3b56:	48 8b d9             	mov    %rcx,%rbx
140dc3b59:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140dc3b5d:	48 85 c9             	test   %rcx,%rcx
140dc3b60:	74 11                	je     0x140dc3b73
140dc3b62:	48 8b 01             	mov    (%rcx),%rax
140dc3b65:	ba 01 00 00 00       	mov    $0x1,%edx
140dc3b6a:	48 8b 00             	mov    (%rax),%rax
140dc3b6d:	ff 15 ad fe 1b 00    	call   *0x1bfead(%rip)        # 0x140f83a20
140dc3b73:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140dc3b77:	48 83 fa 0f          	cmp    $0xf,%rdx
140dc3b7b:	76 2c                	jbe    0x140dc3ba9
140dc3b7d:	48 8b 0b             	mov    (%rbx),%rcx
140dc3b80:	48 ff c2             	inc    %rdx
140dc3b83:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140dc3b8a:	72 18                	jb     0x140dc3ba4
140dc3b8c:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140dc3b90:	48 83 c2 27          	add    $0x27,%rdx
140dc3b94:	49 2b c8             	sub    %r8,%rcx
140dc3b97:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140dc3b9b:	48 83 f8 1f          	cmp    $0x1f,%rax
140dc3b9f:	77 21                	ja     0x140dc3bc2
140dc3ba1:	49 8b c8             	mov    %r8,%rcx
140dc3ba4:	e8 9b 75 05 00       	call   0x140e1b144
140dc3ba9:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
140dc3bb0:	00
140dc3bb1:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140dc3bb8:	00
140dc3bb9:	c6 03 00             	movb   $0x0,(%rbx)
140dc3bbc:	48 83 c4 20          	add    $0x20,%rsp
140dc3bc0:	5b                   	pop    %rbx
140dc3bc1:	c3                   	ret
140dc3bc2:	e8 dd 65 06 00       	call   0x140e2a1a4
140dc3bc7:	cc                   	int3
140dc3bc8:	cc                   	int3
140dc3bc9:	cc                   	int3
140dc3bca:	cc                   	int3
140dc3bcb:	cc                   	int3
140dc3bcc:	cc                   	int3
140dc3bcd:	cc                   	int3
140dc3bce:	cc                   	int3
140dc3bcf:	cc                   	int3
140dc3bd0:	40 57                	rex push %rdi
140dc3bd2:	48 83 ec 20          	sub    $0x20,%rsp
140dc3bd6:	48 8b 39             	mov    (%rcx),%rdi
140dc3bd9:	48 85 ff             	test   %rdi,%rdi
140dc3bdc:	74 64                	je     0x140dc3c42
140dc3bde:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140dc3be3:	48 8b 5f 18          	mov    0x18(%rdi),%rbx
140dc3be7:	48 85 db             	test   %rbx,%rbx
140dc3bea:	74 44                	je     0x140dc3c30
140dc3bec:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140dc3bf1:	be ff ff ff ff       	mov    $0xffffffff,%esi
140dc3bf6:	8b c6                	mov    %esi,%eax
140dc3bf8:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140dc3bfd:	83 f8 01             	cmp    $0x1,%eax
140dc3c00:	75 29                	jne    0x140dc3c2b
140dc3c02:	48 8b 03             	mov    (%rbx),%rax
140dc3c05:	48 8b cb             	mov    %rbx,%rcx
140dc3c08:	48 8b 00             	mov    (%rax),%rax
140dc3c0b:	ff 15 0f fe 1b 00    	call   *0x1bfe0f(%rip)        # 0x140f83a20
140dc3c11:	f0 0f c1 73 0c       	lock xadd %esi,0xc(%rbx)
140dc3c16:	83 fe 01             	cmp    $0x1,%esi
140dc3c19:	75 10                	jne    0x140dc3c2b
140dc3c1b:	48 8b 03             	mov    (%rbx),%rax
140dc3c1e:	48 8b cb             	mov    %rbx,%rcx
140dc3c21:	48 8b 40 08          	mov    0x8(%rax),%rax
140dc3c25:	ff 15 f5 fd 1b 00    	call   *0x1bfdf5(%rip)        # 0x140f83a20
140dc3c2b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140dc3c30:	ba 20 00 00 00       	mov    $0x20,%edx
140dc3c35:	48 8b cf             	mov    %rdi,%rcx
140dc3c38:	e8 07 75 05 00       	call   0x140e1b144
140dc3c3d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140dc3c42:	48 83 c4 20          	add    $0x20,%rsp
140dc3c46:	5f                   	pop    %rdi
140dc3c47:	c3                   	ret
140dc3c48:	cc                   	int3
140dc3c49:	cc                   	int3
140dc3c4a:	cc                   	int3
140dc3c4b:	cc                   	int3
140dc3c4c:	cc                   	int3
140dc3c4d:	cc                   	int3
140dc3c4e:	cc                   	int3
140dc3c4f:	cc                   	int3
140dc3c50:	e9 db fd ff ff       	jmp    0x140dc3a30
140dc3c55:	cc                   	int3
140dc3c56:	cc                   	int3
140dc3c57:	cc                   	int3
140dc3c58:	cc                   	int3
140dc3c59:	cc                   	int3
140dc3c5a:	cc                   	int3
140dc3c5b:	cc                   	int3
140dc3c5c:	cc                   	int3
140dc3c5d:	cc                   	int3
140dc3c5e:	cc                   	int3
140dc3c5f:	cc                   	int3
140dc3c60:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140dc3c65:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140dc3c6a:	57                   	push   %rdi
140dc3c6b:	48 81 ec 20 01 00 00 	sub    $0x120,%rsp
140dc3c72:	48 8b 05 87 52 5f 00 	mov    0x5f5287(%rip),%rax        # 0x1413b8f00
140dc3c79:	48 33 c4             	xor    %rsp,%rax
140dc3c7c:	48 89 84 24 10 01 00 	mov    %rax,0x110(%rsp)
140dc3c83:	00
140dc3c84:	48 8b f1             	mov    %rcx,%rsi
140dc3c87:	48 89 8c 24 b0 00 00 	mov    %rcx,0xb0(%rsp)
140dc3c8e:	00
140dc3c8f:	0f b6 41 5c          	movzbl 0x5c(%rcx),%eax
140dc3c93:	90                   	nop
140dc3c94:	84 c0                	test   %al,%al
140dc3c96:	0f 84 25 02 00 00    	je     0x140dc3ec1
140dc3c9c:	e8 3f 46 ba ff       	call   0x1409682e0
140dc3ca1:	48 8b c8             	mov    %rax,%rcx
140dc3ca4:	e8 27 ba 3d ff       	call   0x14019f6d0
140dc3ca9:	48 8b f8             	mov    %rax,%rdi
140dc3cac:	83 38 05             	cmpl   $0x5,(%rax)
140dc3caf:	0f 86 0c 02 00 00    	jbe    0x140dc3ec1
140dc3cb5:	48 8d 05 7c ed 29 00 	lea    0x29ed7c(%rip),%rax        # 0x141062a38
140dc3cbc:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140dc3cc1:	48 c7 44 24 58 24 00 	movq   $0x24,0x58(%rsp)
140dc3cc8:	00 00
140dc3cca:	48 8d 05 6f c1 3e 00 	lea    0x3ec16f(%rip),%rax        # 0x1411afe40
140dc3cd1:	48 89 84 24 f8 00 00 	mov    %rax,0xf8(%rsp)
140dc3cd8:	00
140dc3cd9:	48 b8 00 00 00 00 00 	movabs $0xb000000000000000,%rax
140dc3ce0:	00 00 b0
140dc3ce3:	48 89 84 24 e0 00 00 	mov    %rax,0xe0(%rsp)
140dc3cea:	00
140dc3ceb:	c7 84 24 00 01 00 00 	movl   $0x46,0x100(%rsp)
140dc3cf2:	46 00 00 00
140dc3cf6:	48 b8 08 00 00 00 00 	movabs $0x1000000000000008,%rax
140dc3cfd:	00 00 10
140dc3d00:	48 89 84 24 e8 00 00 	mov    %rax,0xe8(%rsp)
140dc3d07:	00
140dc3d08:	48 8d 05 01 c1 3e 00 	lea    0x3ec101(%rip),%rax        # 0x1411afe10
140dc3d0f:	48 89 84 24 04 01 00 	mov    %rax,0x104(%rsp)
140dc3d16:	00
140dc3d17:	48 b8 0c 00 00 00 00 	movabs $0xb00000000000000c,%rax
140dc3d1e:	00 00 b0
140dc3d21:	48 89 84 24 f0 00 00 	mov    %rax,0xf0(%rsp)
140dc3d28:	00
140dc3d29:	48 c7 84 24 c0 00 00 	movq   $0x3,0xc0(%rsp)
140dc3d30:	00 03 00 00 00
140dc3d35:	48 8d 84 24 e0 00 00 	lea    0xe0(%rsp),%rax
140dc3d3c:	00
140dc3d3d:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
140dc3d44:	00
140dc3d45:	0f 28 84 24 c0 00 00 	movaps 0xc0(%rsp),%xmm0
140dc3d4c:	00
140dc3d4d:	66 0f 7f 84 24 c0 00 	movdqa %xmm0,0xc0(%rsp)
140dc3d54:	00 00
140dc3d56:	0f 28 4c 24 50       	movaps 0x50(%rsp),%xmm1
140dc3d5b:	66 0f 7f 4c 24 50    	movdqa %xmm1,0x50(%rsp)
140dc3d61:	4c 8d 84 24 c0 00 00 	lea    0xc0(%rsp),%r8
140dc3d68:	00
140dc3d69:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140dc3d6e:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140dc3d73:	e8 78 e8 46 ff       	call   0x1402325f0
140dc3d78:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140dc3d7d:	48 83 bc 24 88 00 00 	cmpq   $0xf,0x88(%rsp)
140dc3d84:	00 0f
140dc3d86:	48 0f 47 4c 24 70    	cmova  0x70(%rsp),%rcx
140dc3d8c:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140dc3d93:	48 85 c9             	test   %rcx,%rcx
140dc3d96:	74 15                	je     0x140dc3dad
140dc3d98:	48 8b c3             	mov    %rbx,%rax
140dc3d9b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140dc3da0:	48 ff c0             	inc    %rax
140dc3da3:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
140dc3da7:	75 f7                	jne    0x140dc3da0
140dc3da9:	ff c0                	inc    %eax
140dc3dab:	eb 0c                	jmp    0x140dc3db9
140dc3dad:	48 8d 0d d8 f9 1d 00 	lea    0x1df9d8(%rip),%rcx        # 0x140fa378c
140dc3db4:	b8 01 00 00 00       	mov    $0x1,%eax
140dc3db9:	48 89 8c 24 00 01 00 	mov    %rcx,0x100(%rsp)
140dc3dc0:	00
140dc3dc1:	89 84 24 08 01 00 00 	mov    %eax,0x108(%rsp)
140dc3dc8:	c7 84 24 0c 01 00 00 	movl   $0x0,0x10c(%rsp)