140a09c23:	75 2e                	jne    0x140a09c53
140a09c25:	0f 11 06             	movups %xmm0,(%rsi)
140a09c28:	48 c7 46 10 09 00 00 	movq   $0x9,0x10(%rsi)
140a09c2f:	00
140a09c30:	48 89 4e 18          	mov    %rcx,0x18(%rsi)
140a09c34:	f2 0f 10 05 04 34 67 	movsd  0x673404(%rip),%xmm0        # 0x14107d040
140a09c3b:	00
140a09c3c:	f2 0f 11 06          	movsd  %xmm0,(%rsi)
140a09c40:	0f b6 0d 01 34 67 00 	movzbl 0x673401(%rip),%ecx        # 0x14107d048
140a09c47:	88 4e 08             	mov    %cl,0x8(%rsi)
140a09c4a:	44 88 6e 09          	mov    %r13b,0x9(%rsi)
140a09c4e:	e9 6c 01 00 00       	jmp    0x140a09dbf
140a09c53:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
140a09c58:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140a09c5d:	48 c7 44 24 50 08 00 	movq   $0x8,0x50(%rsp)
140a09c64:	00 00
140a09c66:	48 ba 6d 65 73 73 61 	movabs $0x286567617373656d,%rdx
140a09c6d:	67 65 28
140a09c70:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
140a09c75:	c6 44 24 48 00       	movb   $0x0,0x48(%rsp)
140a09c7a:	48 85 c0             	test   %rax,%rax
140a09c7d:	74 04                	je     0x140a09c83
140a09c7f:	48 8b 68 08          	mov    0x8(%rax),%rbp
140a09c83:	bf 01 00 00 00       	mov    $0x1,%edi
140a09c88:	66 83 7d 00 00       	cmpw   $0x0,0x0(%rbp)
140a09c8d:	0f 84 db 00 00 00    	je     0x140a09d6e
140a09c93:	4c 8d 70 18          	lea    0x18(%rax),%r14
140a09c97:	0f b7 4d 02          	movzwl 0x2(%rbp),%ecx
140a09c9b:	e8 c0 ec 04 00       	call   0x140a58960
140a09ca0:	48 8b d8             	mov    %rax,%rbx
140a09ca3:	49 8b d6             	mov    %r14,%rdx
140a09ca6:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a09cab:	48 8b 40 50          	mov    0x50(%rax),%rax
140a09caf:	ff 15 6b 9d 57 00    	call   *0x579d6b(%rip)        # 0x140f83a20
140a09cb5:	4c 03 73 10          	add    0x10(%rbx),%r14
140a09cb9:	44 8b e7             	mov    %edi,%r12d
140a09cbc:	66 3b 7d 00          	cmp    0x0(%rbp),%di
140a09cc0:	0f 83 a3 00 00 00    	jae    0x140a09d69
140a09cc6:	4c 8d 7d 04          	lea    0x4(%rbp),%r15
140a09cca:	0f b6 5c 24 30       	movzbl 0x30(%rsp),%ebx
140a09ccf:	90                   	nop
140a09cd0:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140a09cd5:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140a09cda:	48 8b c2             	mov    %rdx,%rax
140a09cdd:	48 2b c1             	sub    %rcx,%rax
140a09ce0:	48 83 f8 02          	cmp    $0x2,%rax
140a09ce4:	72 25                	jb     0x140a09d0b
140a09ce6:	48 8d 41 02          	lea    0x2(%rcx),%rax
140a09cea:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140a09cef:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140a09cf4:	48 83 fa 0f          	cmp    $0xf,%rdx
140a09cf8:	48 0f 47 44 24 40    	cmova  0x40(%rsp),%rax
140a09cfe:	66 c7 04 08 2c 20    	movw   $0x202c,(%rax,%rcx,1)
140a09d04:	c6 44 08 02 00       	movb   $0x0,0x2(%rax,%rcx,1)
140a09d09:	eb 23                	jmp    0x140a09d2e
140a09d0b:	48 c7 44 24 20 02 00 	movq   $0x2,0x20(%rsp)
140a09d12:	00 00
140a09d14:	4c 8d 0d 51 6e 5d 00 	lea    0x5d6e51(%rip),%r9        # 0x140fe0b6c
140a09d1b:	44 0f b6 c3          	movzbl %bl,%r8d
140a09d1f:	ba 02 00 00 00       	mov    $0x2,%edx
140a09d24:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a09d29:	e8 52 e9 79 ff       	call   0x1401a8680
140a09d2e:	41 0f b7 0f          	movzwl (%r15),%ecx
140a09d32:	e8 29 ec 04 00       	call   0x140a58960
140a09d37:	48 8b f8             	mov    %rax,%rdi
140a09d3a:	49 8b d6             	mov    %r14,%rdx
140a09d3d:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a09d42:	48 8b 40 50          	mov    0x50(%rax),%rax
140a09d46:	ff 15 d4 9c 57 00    	call   *0x579cd4(%rip)        # 0x140f83a20
140a09d4c:	4c 03 77 10          	add    0x10(%rdi),%r14
140a09d50:	49 ff c4             	inc    %r12
140a09d53:	49 83 c7 02          	add    $0x2,%r15
140a09d57:	0f b7 45 00          	movzwl 0x0(%rbp),%eax
140a09d5b:	4c 3b e0             	cmp    %rax,%r12
140a09d5e:	0f 82 6c ff ff ff    	jb     0x140a09cd0
140a09d64:	bf 01 00 00 00       	mov    $0x1,%edi
140a09d69:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140a09d6e:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140a09d73:	48 3b d1             	cmp    %rcx,%rdx
140a09d76:	73 20                	jae    0x140a09d98
140a09d78:	48 8d 42 01          	lea    0x1(%rdx),%rax
140a09d7c:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140a09d81:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140a09d86:	48 83 f9 0f          	cmp    $0xf,%rcx
140a09d8a:	48 0f 47 44 24 40    	cmova  0x40(%rsp),%rax
140a09d90:	66 c7 04 10 29 00    	movw   $0x29,(%rax,%rdx,1)
140a09d96:	eb 16                	jmp    0x140a09dae
140a09d98:	41 b1 29             	mov    $0x29,%r9b
140a09d9b:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
140a09da1:	48 8b d7             	mov    %rdi,%rdx
140a09da4:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a09da9:	e8 12 ea 79 ff       	call   0x1401a87c0
140a09dae:	0f 10 44 24 40       	movups 0x40(%rsp),%xmm0
140a09db3:	0f 11 06             	movups %xmm0,(%rsi)
140a09db6:	0f 10 4c 24 50       	movups 0x50(%rsp),%xmm1
140a09dbb:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
140a09dbf:	48 8b c6             	mov    %rsi,%rax
140a09dc2:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140a09dc7:	48 33 cc             	xor    %rsp,%rcx
140a09dca:	e8 31 17 41 00       	call   0x140e1b500
140a09dcf:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
140a09dd6:	00
140a09dd7:	48 83 c4 70          	add    $0x70,%rsp
140a09ddb:	41 5f                	pop    %r15
140a09ddd:	41 5e                	pop    %r14
140a09ddf:	41 5d                	pop    %r13
140a09de1:	41 5c                	pop    %r12
140a09de3:	5f                   	pop    %rdi
140a09de4:	5e                   	pop    %rsi
140a09de5:	5d                   	pop    %rbp
140a09de6:	c3                   	ret
140a09de7:	cc                   	int3
140a09de8:	cc                   	int3
140a09de9:	cc                   	int3
140a09dea:	cc                   	int3
140a09deb:	cc                   	int3
140a09dec:	cc                   	int3
140a09ded:	cc                   	int3
140a09dee:	cc                   	int3
140a09def:	cc                   	int3
140a09df0:	48 8d 05 a1 32 67 00 	lea    0x6732a1(%rip),%rax        # 0x14107d098
140a09df7:	48 c7 41 08 01 00 00 	movq   $0x1,0x8(%rcx)
140a09dfe:	00
140a09dff:	48 89 01             	mov    %rax,(%rcx)
140a09e02:	48 8b c1             	mov    %rcx,%rax
140a09e05:	c3                   	ret
140a09e06:	cc                   	int3
140a09e07:	cc                   	int3
140a09e08:	cc                   	int3
140a09e09:	cc                   	int3
140a09e0a:	cc                   	int3
140a09e0b:	cc                   	int3
140a09e0c:	cc                   	int3
140a09e0d:	cc                   	int3
140a09e0e:	cc                   	int3
140a09e0f:	cc                   	int3
140a09e10:	48 8d 05 81 32 67 00 	lea    0x673281(%rip),%rax        # 0x14107d098
140a09e17:	48 89 01             	mov    %rax,(%rcx)
140a09e1a:	c3                   	ret
140a09e1b:	cc                   	int3
140a09e1c:	cc                   	int3
140a09e1d:	cc                   	int3
140a09e1e:	cc                   	int3
140a09e1f:	cc                   	int3
140a09e20:	40 53                	rex push %rbx
140a09e22:	48 83 ec 20          	sub    $0x20,%rsp
140a09e26:	48 8d 05 6b 32 67 00 	lea    0x67326b(%rip),%rax        # 0x14107d098
140a09e2d:	48 8b d9             	mov    %rcx,%rbx
140a09e30:	48 89 01             	mov    %rax,(%rcx)
140a09e33:	f6 c2 01             	test   $0x1,%dl
140a09e36:	74 0a                	je     0x140a09e42
140a09e38:	ba 10 00 00 00       	mov    $0x10,%edx
140a09e3d:	e8 02 13 41 00       	call   0x140e1b144
140a09e42:	48 8b c3             	mov    %rbx,%rax
140a09e45:	48 83 c4 20          	add    $0x20,%rsp
140a09e49:	5b                   	pop    %rbx
140a09e4a:	c3                   	ret
140a09e4b:	cc                   	int3
140a09e4c:	cc                   	int3
140a09e4d:	cc                   	int3
140a09e4e:	cc                   	int3
140a09e4f:	cc                   	int3
140a09e50:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a09e54:	90                   	nop
140a09e55:	48 83 f8 01          	cmp    $0x1,%rax
140a09e59:	74 13                	je     0x140a09e6e
140a09e5b:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140a09e62:	f0 48 0f c1 41 08    	lock xadd %rax,0x8(%rcx)
140a09e68:	48 83 f8 01          	cmp    $0x1,%rax
140a09e6c:	75 17                	jne    0x140a09e85
140a09e6e:	48 85 c9             	test   %rcx,%rcx
140a09e71:	74 12                	je     0x140a09e85
140a09e73:	48 8b 01             	mov    (%rcx),%rax
140a09e76:	ba 01 00 00 00       	mov    $0x1,%edx
140a09e7b:	48 8b 00             	mov    (%rax),%rax
140a09e7e:	48 ff 25 9b 9b 57 00 	rex.W jmp *0x579b9b(%rip)        # 0x140f83a20
140a09e85:	c3                   	ret
140a09e86:	cc                   	int3
140a09e87:	cc                   	int3
140a09e88:	cc                   	int3
140a09e89:	cc                   	int3
140a09e8a:	cc                   	int3
140a09e8b:	cc                   	int3
140a09e8c:	cc                   	int3
140a09e8d:	cc                   	int3
140a09e8e:	cc                   	int3
140a09e8f:	cc                   	int3
140a09e90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a09e95:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140a09e9a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140a09e9f:	57                   	push   %rdi
140a09ea0:	41 56                	push   %r14
140a09ea2:	41 57                	push   %r15
140a09ea4:	48 83 ec 20          	sub    $0x20,%rsp
140a09ea8:	49 8b f9             	mov    %r9,%rdi
140a09eab:	4c 8b ca             	mov    %rdx,%r9
140a09eae:	4c 8b f1             	mov    %rcx,%r14
140a09eb1:	45 33 ff             	xor    %r15d,%r15d
140a09eb4:	4c 89 39             	mov    %r15,(%rcx)
140a09eb7:	48 8b 02             	mov    (%rdx),%rax
140a09eba:	48 85 c0             	test   %rax,%rax
140a09ebd:	74 03                	je     0x140a09ec2
140a09ebf:	4c 89 3a             	mov    %r15,(%rdx)
140a09ec2:	48 89 41 08          	mov    %rax,0x8(%rcx)
140a09ec6:	4c 89 41 10          	mov    %r8,0x10(%rcx)
140a09eca:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140a09ece:	4c 89 7f 10          	mov    %r15,0x10(%rdi)
140a09ed2:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140a09ed6:	4c 89 7f 08          	mov    %r15,0x8(%rdi)
140a09eda:	48 8b 07             	mov    (%rdi),%rax
140a09edd:	4c 89 3f             	mov    %r15,(%rdi)
140a09ee0:	49 89 46 18          	mov    %rax,0x18(%r14)
140a09ee4:	49 89 4e 20          	mov    %rcx,0x20(%r14)
140a09ee8:	49 89 56 28          	mov    %rdx,0x28(%r14)
140a09eec:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140a09ef1:	48 8b 45 08          	mov    0x8(%rbp),%rax
140a09ef5:	48 85 c0             	test   %rax,%rax
140a09ef8:	74 04                	je     0x140a09efe
140a09efa:	4c 89 7d 08          	mov    %r15,0x8(%rbp)
140a09efe:	49 89 46 38          	mov    %rax,0x38(%r14)
140a09f02:	4d 89 7e 40          	mov    %r15,0x40(%r14)
140a09f06:	49 8b 09             	mov    (%r9),%rcx
140a09f09:	48 85 c9             	test   %rcx,%rcx
140a09f0c:	74 06                	je     0x140a09f14
140a09f0e:	e8 bd e1 ff ff       	call   0x140a080d0
140a09f13:	90                   	nop
140a09f14:	48 8b 1f             	mov    (%rdi),%rbx
140a09f17:	48 85 db             	test   %rbx,%rbx
140a09f1a:	74 5f                	je     0x140a09f7b
140a09f1c:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140a09f20:	48 3b de             	cmp    %rsi,%rbx
140a09f23:	74 17                	je     0x140a09f3c
140a09f25:	48 8b 0b             	mov    (%rbx),%rcx
140a09f28:	48 85 c9             	test   %rcx,%rcx
140a09f2b:	74 06                	je     0x140a09f33
140a09f2d:	e8 9e e1 ff ff       	call   0x140a080d0
140a09f32:	90                   	nop
140a09f33:	48 83 c3 08          	add    $0x8,%rbx
140a09f37:	48 3b de             	cmp    %rsi,%rbx
140a09f3a:	75 e9                	jne    0x140a09f25
140a09f3c:	48 8b 0f             	mov    (%rdi),%rcx
140a09f3f:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140a09f43:	48 2b d1             	sub    %rcx,%rdx
140a09f46:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140a09f4a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a09f51:	72 18                	jb     0x140a09f6b
140a09f53:	48 83 c2 27          	add    $0x27,%rdx
140a09f57:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a09f5b:	49 2b c8             	sub    %r8,%rcx
140a09f5e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a09f62:	48 83 f8 1f          	cmp    $0x1f,%rax
140a09f66:	77 64                	ja     0x140a09fcc
140a09f68:	49 8b c8             	mov    %r8,%rcx
140a09f6b:	e8 d4 11 41 00       	call   0x140e1b144
140a09f70:	4c 89 3f             	mov    %r15,(%rdi)
140a09f73:	4c 89 7f 08          	mov    %r15,0x8(%rdi)
140a09f77:	4c 89 7f 10          	mov    %r15,0x10(%rdi)
140a09f7b:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
140a09f7f:	48 85 db             	test   %rbx,%rbx
140a09f82:	74 2c                	je     0x140a09fb0
140a09f84:	48 8b 03             	mov    (%rbx),%rax
140a09f87:	90                   	nop
140a09f88:	48 83 f8 01          	cmp    $0x1,%rax
140a09f8c:	74 12                	je     0x140a09fa0
140a09f8e:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140a09f95:	f0 48 0f c1 03       	lock xadd %rax,(%rbx)
140a09f9a:	48 83 f8 01          	cmp    $0x1,%rax
140a09f9e:	75 10                	jne    0x140a09fb0
140a09fa0:	48 8b cb             	mov    %rbx,%rcx
140a09fa3:	e8 38 ce ff ff       	call   0x140a06de0
140a09fa8:	48 8b cb             	mov    %rbx,%rcx
140a09fab:	e8 e0 70 42 00       	call   0x140e31090
140a09fb0:	49 8b c6             	mov    %r14,%rax
140a09fb3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a09fb8:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140a09fbd:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140a09fc2:	48 83 c4 20          	add    $0x20,%rsp
140a09fc6:	41 5f                	pop    %r15
140a09fc8:	41 5e                	pop    %r14
140a09fca:	5f                   	pop    %rdi
140a09fcb:	c3                   	ret
140a09fcc:	e8 d3 01 42 00       	call   0x140e2a1a4
140a09fd1:	cc                   	int3
140a09fd2:	cc                   	int3
140a09fd3:	cc                   	int3
140a09fd4:	cc                   	int3
140a09fd5:	cc                   	int3
140a09fd6:	cc                   	int3
140a09fd7:	cc                   	int3
140a09fd8:	cc                   	int3
140a09fd9:	cc                   	int3
140a09fda:	cc                   	int3
140a09fdb:	cc                   	int3
140a09fdc:	cc                   	int3
140a09fdd:	cc                   	int3
140a09fde:	cc                   	int3
140a09fdf:	cc                   	int3
140a09fe0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a09fe5:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140a09fea:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a09fef:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a09ff4:	55                   	push   %rbp
140a09ff5:	56                   	push   %rsi
140a09ff6:	57                   	push   %rdi
140a09ff7:	41 56                	push   %r14
140a09ff9:	41 57                	push   %r15
140a09ffb:	48 83 ec 70          	sub    $0x70,%rsp
140a09fff:	49 8b f9             	mov    %r9,%rdi
140a0a002:	49 8b d8             	mov    %r8,%rbx
140a0a005:	48 8b f2             	mov    %rdx,%rsi
140a0a008:	4c 8b f1             	mov    %rcx,%r14
140a0a00b:	45 33 ff             	xor    %r15d,%r15d
140a0a00e:	b9 48 00 00 00       	mov    $0x48,%ecx
140a0a013:	e8 f0 10 41 00       	call   0x140e1b108
140a0a018:	4c 8b d0             	mov    %rax,%r10
140a0a01b:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140a0a020:	48 8b ac 24 c0 00 00 	mov    0xc0(%rsp),%rbp
140a0a027:	00
140a0a028:	48 85 c0             	test   %rax,%rax
140a0a02b:	74 6e                	je     0x140a0a09b
140a0a02d:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140a0a031:	48 85 c9             	test   %rcx,%rcx
140a0a034:	74 04                	je     0x140a0a03a
140a0a036:	4c 89 7d 08          	mov    %r15,0x8(%rbp)
140a0a03a:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140a0a03f:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140a0a043:	4c 89 7f 10          	mov    %r15,0x10(%rdi)
140a0a047:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140a0a04b:	4c 89 7f 08          	mov    %r15,0x8(%rdi)
140a0a04f:	48 8b 07             	mov    (%rdi),%rax
140a0a052:	4c 89 3f             	mov    %r15,(%rdi)
140a0a055:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140a0a05a:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140a0a05f:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
140a0a064:	48 8b 06             	mov    (%rsi),%rax
140a0a067:	48 85 c0             	test   %rax,%rax
140a0a06a:	74 03                	je     0x140a0a06f
140a0a06c:	4c 89 3e             	mov    %r15,(%rsi)
140a0a06f:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
140a0a076:	00
140a0a077:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140a0a07c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a0a081:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
140a0a086:	4c 8b c3             	mov    %rbx,%r8
140a0a089:	48 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%rdx
140a0a090:	00
140a0a091:	49 8b ca             	mov    %r10,%rcx
140a0a094:	e8 f7 fd ff ff       	call   0x140a09e90
140a0a099:	eb 03                	jmp    0x140a0a09e
140a0a09b:	49 8b c7             	mov    %r15,%rax