140008a9e:	74 58                	je     0x140008af8
140008aa0:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140008aa5:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140008aaa:	48 8b cb             	mov    %rbx,%rcx
140008aad:	e8 8a ae 01 00       	call   0x14002393c
140008ab2:	48 8b 0b             	mov    (%rbx),%rcx
140008ab5:	48 8b 41 08          	mov    0x8(%rcx),%rax
140008ab9:	48 8b cb             	mov    %rbx,%rcx
140008abc:	ff 15 86 39 04 00    	call   *0x43986(%rip)        # 0x14004c448
140008ac2:	48 89 1d b7 fc 06 00 	mov    %rbx,0x6fcb7(%rip)        # 0x140078780
140008ac9:	48 8d 4c 24 2c       	lea    0x2c(%rsp),%rcx
140008ace:	e8 3d b2 01 00       	call   0x140023d10
140008ad3:	48 8b c3             	mov    %rbx,%rax
140008ad6:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140008adb:	48 33 cc             	xor    %rsp,%rcx
140008ade:	e8 1d c0 01 00       	call   0x140024b00
140008ae3:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140008ae8:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140008aed:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140008af2:	48 83 c4 40          	add    $0x40,%rsp
140008af6:	5f                   	pop    %rdi
140008af7:	c3                   	ret
140008af8:	e8 93 fe ff ff       	call   0x140008990
140008afd:	90                   	nop
140008afe:	cc                   	int3
140008aff:	cc                   	int3
140008b00:	48 8d 05 59 50 04 00 	lea    0x45059(%rip),%rax        # 0x14004db60
140008b07:	48 89 01             	mov    %rax,(%rcx)
140008b0a:	c3                   	ret
140008b0b:	cc                   	int3
140008b0c:	cc                   	int3
140008b0d:	cc                   	int3
140008b0e:	cc                   	int3
140008b0f:	cc                   	int3
140008b10:	48 8d 05 71 fc 06 00 	lea    0x6fc71(%rip),%rax        # 0x140078788
140008b17:	c3                   	ret
140008b18:	cc                   	int3
140008b19:	cc                   	int3
140008b1a:	cc                   	int3
140008b1b:	cc                   	int3
140008b1c:	cc                   	int3
140008b1d:	cc                   	int3
140008b1e:	cc                   	int3
140008b1f:	cc                   	int3
140008b20:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140008b25:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140008b2a:	53                   	push   %rbx
140008b2b:	55                   	push   %rbp
140008b2c:	56                   	push   %rsi
140008b2d:	57                   	push   %rdi
140008b2e:	48 83 ec 38          	sub    $0x38,%rsp
140008b32:	49 8b f0             	mov    %r8,%rsi
140008b35:	48 8d 6c 24 78       	lea    0x78(%rsp),%rbp
140008b3a:	48 8b fa             	mov    %rdx,%rdi
140008b3d:	48 8b d9             	mov    %rcx,%rbx
140008b40:	e8 cb ff ff ff       	call   0x140008b10
140008b45:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140008b4a:	4c 8b ce             	mov    %rsi,%r9
140008b4d:	4c 8b c7             	mov    %rdi,%r8
140008b50:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140008b57:	00 00
140008b59:	48 8b d3             	mov    %rbx,%rdx
140008b5c:	48 8b 08             	mov    (%rax),%rcx
140008b5f:	e8 50 7b 02 00       	call   0x1400306b4
140008b64:	85 c0                	test   %eax,%eax
140008b66:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
140008b6b:	0f 48 c1             	cmovs  %ecx,%eax
140008b6e:	48 83 c4 38          	add    $0x38,%rsp
140008b72:	5f                   	pop    %rdi
140008b73:	5e                   	pop    %rsi
140008b74:	5d                   	pop    %rbp
140008b75:	5b                   	pop    %rbx
140008b76:	c3                   	ret
140008b77:	cc                   	int3
140008b78:	cc                   	int3
140008b79:	cc                   	int3
140008b7a:	cc                   	int3
140008b7b:	cc                   	int3
140008b7c:	cc                   	int3
140008b7d:	cc                   	int3
140008b7e:	cc                   	int3
140008b7f:	cc                   	int3
140008b80:	f0 ff 41 08          	lock incl 0x8(%rcx)
140008b84:	c3                   	ret
140008b85:	cc                   	int3
140008b86:	cc                   	int3
140008b87:	cc                   	int3
140008b88:	cc                   	int3
140008b89:	cc                   	int3
140008b8a:	cc                   	int3
140008b8b:	cc                   	int3
140008b8c:	cc                   	int3
140008b8d:	cc                   	int3
140008b8e:	cc                   	int3
140008b8f:	cc                   	int3
140008b90:	48 83 ec 28          	sub    $0x28,%rsp
140008b94:	48 8b 11             	mov    (%rcx),%rdx
140008b97:	48 8b 02             	mov    (%rdx),%rax
140008b9a:	48 63 48 04          	movslq 0x4(%rax),%rcx
140008b9e:	48 8b 4c 11 48       	mov    0x48(%rcx,%rdx,1),%rcx
140008ba3:	48 85 c9             	test   %rcx,%rcx
140008ba6:	74 0e                	je     0x140008bb6
140008ba8:	48 8b 01             	mov    (%rcx),%rax
140008bab:	48 8b 40 10          	mov    0x10(%rax),%rax
140008baf:	ff 15 93 38 04 00    	call   *0x43893(%rip)        # 0x14004c448
140008bb5:	90                   	nop
140008bb6:	48 83 c4 28          	add    $0x28,%rsp
140008bba:	c3                   	ret
140008bbb:	cc                   	int3
140008bbc:	cc                   	int3
140008bbd:	cc                   	int3
140008bbe:	cc                   	int3
140008bbf:	cc                   	int3
140008bc0:	40 53                	rex push %rbx
140008bc2:	48 83 ec 60          	sub    $0x60,%rsp
140008bc6:	48 8b d9             	mov    %rcx,%rbx
140008bc9:	48 8b 01             	mov    (%rcx),%rax
140008bcc:	48 63 50 04          	movslq 0x4(%rax),%rdx
140008bd0:	83 7c 0a 10 00       	cmpl   $0x0,0x10(%rdx,%rcx,1)
140008bd5:	75 39                	jne    0x140008c10
140008bd7:	f6 44 0a 18 02       	testb  $0x2,0x18(%rdx,%rcx,1)
140008bdc:	74 32                	je     0x140008c10
140008bde:	48 8b 4c 0a 48       	mov    0x48(%rdx,%rcx,1),%rcx
140008be3:	48 8b 01             	mov    (%rcx),%rax
140008be6:	48 8b 40 68          	mov    0x68(%rax),%rax
140008bea:	ff 15 58 38 04 00    	call   *0x43858(%rip)        # 0x14004c448
140008bf0:	83 f8 ff             	cmp    $0xffffffff,%eax
140008bf3:	75 1b                	jne    0x140008c10
140008bf5:	48 8b 03             	mov    (%rbx),%rax
140008bf8:	48 63 48 04          	movslq 0x4(%rax),%rcx
140008bfc:	8b 44 19 10          	mov    0x10(%rcx,%rbx,1),%eax
140008c00:	83 e0 13             	and    $0x13,%eax
140008c03:	83 c8 04             	or     $0x4,%eax
140008c06:	89 44 19 10          	mov    %eax,0x10(%rcx,%rbx,1)
140008c0a:	23 44 19 14          	and    0x14(%rcx,%rbx,1),%eax
140008c0e:	75 06                	jne    0x140008c16
140008c10:	48 83 c4 60          	add    $0x60,%rsp
140008c14:	5b                   	pop    %rbx
140008c15:	c3                   	ret
140008c16:	a8 04                	test   $0x4,%al
140008c18:	74 09                	je     0x140008c23
140008c1a:	48 8d 1d d7 31 05 00 	lea    0x531d7(%rip),%rbx        # 0x14005bdf8
140008c21:	eb 14                	jmp    0x140008c37
140008c23:	a8 02                	test   $0x2,%al
140008c25:	48 8d 1d e4 31 05 00 	lea    0x531e4(%rip),%rbx        # 0x14005be10
140008c2c:	48 8d 05 f5 31 05 00 	lea    0x531f5(%rip),%rax        # 0x14005be28
140008c33:	48 0f 44 d8          	cmove  %rax,%rbx
140008c37:	ba 01 00 00 00       	mov    $0x1,%edx
140008c3c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140008c41:	e8 1a 02 00 00       	call   0x140008e60
140008c46:	4c 8b c0             	mov    %rax,%r8
140008c49:	48 8b d3             	mov    %rbx,%rdx
140008c4c:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140008c51:	e8 6a 00 00 00       	call   0x140008cc0
140008c56:	48 8d 15 3b 78 06 00 	lea    0x6783b(%rip),%rdx        # 0x140070498
140008c5d:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140008c62:	e8 75 e3 01 00       	call   0x140026fdc
140008c67:	cc                   	int3
140008c68:	cc                   	int3
140008c69:	cc                   	int3
140008c6a:	cc                   	int3
140008c6b:	cc                   	int3
140008c6c:	cc                   	int3
140008c6d:	cc                   	int3
140008c6e:	cc                   	int3
140008c6f:	cc                   	int3
140008c70:	40 53                	rex push %rbx
140008c72:	48 83 ec 20          	sub    $0x20,%rsp
140008c76:	48 8b d9             	mov    %rcx,%rbx
140008c79:	e8 52 ab 01 00       	call   0x1400237d0
140008c7e:	85 c0                	test   %eax,%eax
140008c80:	75 09                	jne    0x140008c8b
140008c82:	48 8b 0b             	mov    (%rbx),%rcx
140008c85:	e8 36 ff ff ff       	call   0x140008bc0
140008c8a:	90                   	nop
140008c8b:	48 8b 13             	mov    (%rbx),%rdx
140008c8e:	48 8b 02             	mov    (%rdx),%rax
140008c91:	48 63 48 04          	movslq 0x4(%rax),%rcx
140008c95:	48 8b 4c 11 48       	mov    0x48(%rcx,%rdx,1),%rcx
140008c9a:	48 85 c9             	test   %rcx,%rcx
140008c9d:	74 0e                	je     0x140008cad
140008c9f:	48 8b 01             	mov    (%rcx),%rax
140008ca2:	48 8b 40 10          	mov    0x10(%rax),%rax
140008ca6:	ff 15 9c 37 04 00    	call   *0x4379c(%rip)        # 0x14004c448
140008cac:	90                   	nop
140008cad:	48 83 c4 20          	add    $0x20,%rsp
140008cb1:	5b                   	pop    %rbx
140008cb2:	c3                   	ret
140008cb3:	cc                   	int3
140008cb4:	cc                   	int3
140008cb5:	cc                   	int3
140008cb6:	cc                   	int3
140008cb7:	cc                   	int3
140008cb8:	cc                   	int3
140008cb9:	cc                   	int3
140008cba:	cc                   	int3
140008cbb:	cc                   	int3
140008cbc:	cc                   	int3
140008cbd:	cc                   	int3
140008cbe:	cc                   	int3
140008cbf:	cc                   	int3
140008cc0:	40 53                	rex push %rbx
140008cc2:	48 83 ec 60          	sub    $0x60,%rsp
140008cc6:	0f 29 74 24 50       	movaps %xmm6,0x50(%rsp)
140008ccb:	48 8b d9             	mov    %rcx,%rbx
140008cce:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140008cd3:	41 0f 10 30          	movups (%r8),%xmm6
140008cd7:	33 c0                	xor    %eax,%eax
140008cd9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140008cde:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140008ce3:	48 c7 44 24 38 0f 00 	movq   $0xf,0x38(%rsp)
140008cea:	00 00
140008cec:	88 44 24 20          	mov    %al,0x20(%rsp)
140008cf0:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140008cf7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140008cfe:	00 00
140008d00:	49 ff c0             	inc    %r8
140008d03:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
140008d08:	75 f6                	jne    0x140008d00
140008d0a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140008d0f:	e8 ec 31 00 00       	call   0x14000bf00
140008d14:	90                   	nop
140008d15:	66 0f 7f 74 24 40    	movdqa %xmm6,0x40(%rsp)
140008d1b:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140008d20:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140008d25:	48 8b cb             	mov    %rbx,%rcx
140008d28:	e8 c3 17 00 00       	call   0x14000a4f0
140008d2d:	90                   	nop
140008d2e:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140008d33:	48 83 fa 10          	cmp    $0x10,%rdx
140008d37:	72 2e                	jb     0x140008d67
140008d39:	48 ff c2             	inc    %rdx
140008d3c:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140008d41:	48 8b c1             	mov    %rcx,%rax
140008d44:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140008d4b:	72 15                	jb     0x140008d62
140008d4d:	48 83 c2 27          	add    $0x27,%rdx
140008d51:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140008d55:	48 2b c1             	sub    %rcx,%rax
140008d58:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140008d5c:	48 83 f8 1f          	cmp    $0x1f,%rax
140008d60:	77 1d                	ja     0x140008d7f
140008d62:	e8 29 c1 01 00       	call   0x140024e90
140008d67:	48 8d 05 42 50 04 00 	lea    0x45042(%rip),%rax        # 0x14004ddb0
140008d6e:	48 89 03             	mov    %rax,(%rbx)
140008d71:	48 8b c3             	mov    %rbx,%rax
140008d74:	0f 28 74 24 50       	movaps 0x50(%rsp),%xmm6
140008d79:	48 83 c4 60          	add    $0x60,%rsp
140008d7d:	5b                   	pop    %rbx
140008d7e:	c3                   	ret
140008d7f:	e8 40 28 02 00       	call   0x14002b5c4
140008d84:	cc                   	int3
140008d85:	cc                   	int3
140008d86:	cc                   	int3
140008d87:	cc                   	int3
140008d88:	cc                   	int3
140008d89:	cc                   	int3
140008d8a:	cc                   	int3
140008d8b:	cc                   	int3
140008d8c:	cc                   	int3
140008d8d:	cc                   	int3
140008d8e:	cc                   	int3
140008d8f:	cc                   	int3
140008d90:	40 53                	rex push %rbx
140008d92:	48 83 ec 20          	sub    $0x20,%rsp
140008d96:	48 8b d9             	mov    %rcx,%rbx
140008d99:	f6 c2 01             	test   $0x1,%dl
140008d9c:	74 0a                	je     0x140008da8
140008d9e:	ba 10 00 00 00       	mov    $0x10,%edx
140008da3:	e8 e8 c0 01 00       	call   0x140024e90
140008da8:	48 8b c3             	mov    %rbx,%rax
140008dab:	48 83 c4 20          	add    $0x20,%rsp
140008daf:	5b                   	pop    %rbx
140008db0:	c3                   	ret
140008db1:	cc                   	int3
140008db2:	cc                   	int3
140008db3:	cc                   	int3
140008db4:	cc                   	int3
140008db5:	cc                   	int3
140008db6:	cc                   	int3
140008db7:	cc                   	int3
140008db8:	cc                   	int3
140008db9:	cc                   	int3
140008dba:	cc                   	int3
140008dbb:	cc                   	int3
140008dbc:	cc                   	int3
140008dbd:	cc                   	int3
140008dbe:	cc                   	int3
140008dbf:	cc                   	int3
140008dc0:	48 8d 05 79 30 05 00 	lea    0x53079(%rip),%rax        # 0x14005be40
140008dc7:	c3                   	ret
140008dc8:	cc                   	int3
140008dc9:	cc                   	int3
140008dca:	cc                   	int3
140008dcb:	cc                   	int3
140008dcc:	cc                   	int3
140008dcd:	cc                   	int3
140008dce:	cc                   	int3
140008dcf:	cc                   	int3
140008dd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140008dd5:	57                   	push   %rdi
140008dd6:	48 83 ec 30          	sub    $0x30,%rsp
140008dda:	48 8b da             	mov    %rdx,%rbx
140008ddd:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140008de2:	33 ff                	xor    %edi,%edi
140008de4:	41 83 f8 01          	cmp    $0x1,%r8d
140008de8:	75 1f                	jne    0x140008e09
140008dea:	48 89 3a             	mov    %rdi,(%rdx)
140008ded:	48 89 7a 10          	mov    %rdi,0x10(%rdx)
140008df1:	48 c7 42 18 0f 00 00 	movq   $0xf,0x18(%rdx)
140008df8:	00
140008df9:	40 88 3a             	mov    %dil,(%rdx)
140008dfc:	44 8d 47 15          	lea    0x15(%rdi),%r8d
140008e00:	48 8d 15 49 30 05 00 	lea    0x53049(%rip),%rdx        # 0x14005be50
140008e07:	eb 34                	jmp    0x140008e3d
140008e09:	41 8b c8             	mov    %r8d,%ecx
140008e0c:	e8 27 a0 01 00       	call   0x140022e38
140008e11:	48 89 3b             	mov    %rdi,(%rbx)
140008e14:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140008e18:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140008e1f:	00
140008e20:	c6 03 00             	movb   $0x0,(%rbx)
140008e23:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140008e2a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140008e30:	49 ff c0             	inc    %r8
140008e33:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
140008e38:	75 f6                	jne    0x140008e30
140008e3a:	48 8b d0             	mov    %rax,%rdx
140008e3d:	48 8b cb             	mov    %rbx,%rcx
140008e40:	e8 bb 30 00 00       	call   0x14000bf00
140008e45:	48 8b c3             	mov    %rbx,%rax
140008e48:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140008e4d:	48 83 c4 30          	add    $0x30,%rsp
140008e51:	5f                   	pop    %rdi
140008e52:	c3                   	ret
140008e53:	cc                   	int3
140008e54:	cc                   	int3
140008e55:	cc                   	int3
140008e56:	cc                   	int3
140008e57:	cc                   	int3
140008e58:	cc                   	int3
140008e59:	cc                   	int3
140008e5a:	cc                   	int3
140008e5b:	cc                   	int3
140008e5c:	cc                   	int3
140008e5d:	cc                   	int3
140008e5e:	cc                   	int3
140008e5f:	cc                   	int3
140008e60:	48 8d 05 91 9d 06 00 	lea    0x69d91(%rip),%rax        # 0x140072bf8
140008e67:	89 11                	mov    %edx,(%rcx)