140143d9e:	41 0f 11 06          	movups %xmm0,(%r14)
140143da2:	49 89 46 10          	mov    %rax,0x10(%r14)
140143da6:	49 8b ce             	mov    %r14,%rcx
140143da9:	e8 de 23 07 00       	call   0x1401b618c
140143dae:	48 89 37             	mov    %rsi,(%rdi)
140143db1:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
140143db8:	00
140143db9:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
140143dbd:	48 85 db             	test   %rbx,%rbx
140143dc0:	74 42                	je     0x140143e04
140143dc2:	48 8b 73 08          	mov    0x8(%rbx),%rsi
140143dc6:	4c 8b 33             	mov    (%rbx),%r14
140143dc9:	4d 85 f6             	test   %r14,%r14
140143dcc:	74 36                	je     0x140143e04
140143dce:	48 85 f6             	test   %rsi,%rsi
140143dd1:	74 31                	je     0x140143e04
140143dd3:	b9 18 00 00 00       	mov    $0x18,%ecx
140143dd8:	e8 13 25 04 00       	call   0x1401862f0
140143ddd:	48 89 47 08          	mov    %rax,0x8(%rdi)
140143de1:	0f 57 c0             	xorps  %xmm0,%xmm0
140143de4:	33 c9                	xor    %ecx,%ecx
140143de6:	0f 11 00             	movups %xmm0,(%rax)
140143de9:	48 89 48 10          	mov    %rcx,0x10(%rax)
140143ded:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
140143df1:	44 8d 49 01          	lea    0x1(%rcx),%r9d
140143df5:	4c 8b c0             	mov    %rax,%r8
140143df8:	48 8b d6             	mov    %rsi,%rdx
140143dfb:	49 8b ce             	mov    %r14,%rcx
140143dfe:	e8 e0 58 ff ff       	call   0x1401396e3
140143e03:	90                   	nop
140143e04:	48 85 db             	test   %rbx,%rbx
140143e07:	74 32                	je     0x140143e3b
140143e09:	40 84 ed             	test   %bpl,%bpl
140143e0c:	74 2d                	je     0x140143e3b
140143e0e:	48 8b cb             	mov    %rbx,%rcx
140143e11:	e8 58 59 ff ff       	call   0x14013976e
140143e16:	ba 18 00 00 00       	mov    $0x18,%edx
140143e1b:	48 8b cb             	mov    %rbx,%rcx
140143e1e:	e8 29 28 04 00       	call   0x14018664c
140143e23:	eb 16                	jmp    0x140143e3b
140143e25:	48 8d 35 bc 81 0f 00 	lea    0xf81bc(%rip),%rsi        # 0x14023bfe8
140143e2c:	48 89 37             	mov    %rsi,(%rdi)
140143e2f:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
140143e36:	00
140143e37:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
140143e3b:	48 8b c7             	mov    %rdi,%rax
140143e3e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140143e43:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140143e48:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140143e4d:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140143e52:	48 83 c4 40          	add    $0x40,%rsp
140143e56:	41 5e                	pop    %r14
140143e58:	c3                   	ret
140143e59:	cc                   	int3
140143e5a:	cc                   	int3
140143e5b:	cc                   	int3
140143e5c:	cc                   	int3
140143e5d:	cc                   	int3
140143e5e:	cc                   	int3
140143e5f:	cc                   	int3
140143e60:	40 53                	rex push %rbx
140143e62:	48 83 ec 20          	sub    $0x20,%rsp
140143e66:	48 8b d9             	mov    %rcx,%rbx
140143e69:	e8 62 20 f8 ff       	call   0x1400c5ed0
140143e6e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140143e72:	48 83 39 58          	cmpq   $0x58,(%rcx)
140143e76:	72 11                	jb     0x140143e89
140143e78:	48 8b 41 50          	mov    0x50(%rcx),%rax
140143e7c:	48 85 c0             	test   %rax,%rax
140143e7f:	74 08                	je     0x140143e89
140143e81:	48 83 c4 20          	add    $0x20,%rsp
140143e85:	5b                   	pop    %rbx
140143e86:	48 ff e0             	rex.W jmp *%rax
140143e89:	b8 01 00 00 00       	mov    $0x1,%eax
140143e8e:	48 83 c4 20          	add    $0x20,%rsp
140143e92:	5b                   	pop    %rbx
140143e93:	c3                   	ret
140143e94:	cc                   	int3
140143e95:	cc                   	int3
140143e96:	cc                   	int3
140143e97:	cc                   	int3
140143e98:	cc                   	int3
140143e99:	cc                   	int3
140143e9a:	cc                   	int3
140143e9b:	cc                   	int3
140143e9c:	cc                   	int3
140143e9d:	cc                   	int3
140143e9e:	cc                   	int3
140143e9f:	cc                   	int3
140143ea0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140143ea5:	57                   	push   %rdi
140143ea6:	48 83 ec 20          	sub    $0x20,%rsp
140143eaa:	48 8b d9             	mov    %rcx,%rbx
140143ead:	48 8b 49 e0          	mov    -0x20(%rcx),%rcx
140143eb1:	48 8b 41 10          	mov    0x10(%rcx),%rax
140143eb5:	48 85 c0             	test   %rax,%rax
140143eb8:	74 02                	je     0x140143ebc
140143eba:	ff d0                	call   *%rax
140143ebc:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140143ec1:	f0 0f c1 43 f8       	lock xadd %eax,-0x8(%rbx)
140143ec6:	83 f8 01             	cmp    $0x1,%eax
140143ec9:	75 52                	jne    0x140143f1d
140143ecb:	48 8d 7b d8          	lea    -0x28(%rbx),%rdi
140143ecf:	48 85 ff             	test   %rdi,%rdi
140143ed2:	74 3c                	je     0x140143f10
140143ed4:	48 8d 05 75 70 0d 00 	lea    0xd7075(%rip),%rax        # 0x14021af50
140143edb:	48 89 43 e8          	mov    %rax,-0x18(%rbx)
140143edf:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
140143ee3:	48 63 50 04          	movslq 0x4(%rax),%rdx
140143ee7:	48 8d 05 b2 70 0d 00 	lea    0xd70b2(%rip),%rax        # 0x14021afa0
140143eee:	48 89 44 1a f0       	mov    %rax,-0x10(%rdx,%rbx,1)
140143ef3:	e8 d8 1f f8 ff       	call   0x1400c5ed0
140143ef8:	90                   	nop
140143ef9:	48 8d 05 e8 7f 0f 00 	lea    0xf7fe8(%rip),%rax        # 0x14023bee8
140143f00:	48 89 03             	mov    %rax,(%rbx)
140143f03:	ba 30 00 00 00       	mov    $0x30,%edx
140143f08:	48 8b cf             	mov    %rdi,%rcx
140143f0b:	e8 3c 27 04 00       	call   0x14018664c
140143f10:	b0 01                	mov    $0x1,%al
140143f12:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140143f17:	48 83 c4 20          	add    $0x20,%rsp
140143f1b:	5f                   	pop    %rdi
140143f1c:	c3                   	ret
140143f1d:	32 c0                	xor    %al,%al
140143f1f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140143f24:	48 83 c4 20          	add    $0x20,%rsp
140143f28:	5f                   	pop    %rdi
140143f29:	c3                   	ret
140143f2a:	cc                   	int3
140143f2b:	cc                   	int3
140143f2c:	cc                   	int3
140143f2d:	cc                   	int3
140143f2e:	cc                   	int3
140143f2f:	cc                   	int3
140143f30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140143f35:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140143f3a:	57                   	push   %rdi
140143f3b:	48 83 ec 30          	sub    $0x30,%rsp
140143f3f:	48 8b da             	mov    %rdx,%rbx
140143f42:	48 8b f1             	mov    %rcx,%rsi
140143f45:	48 85 d2             	test   %rdx,%rdx
140143f48:	75 16                	jne    0x140143f60
140143f4a:	48 89 11             	mov    %rdx,(%rcx)
140143f4d:	48 8b c1             	mov    %rcx,%rax
140143f50:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140143f55:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140143f5a:	48 83 c4 30          	add    $0x30,%rsp
140143f5e:	5f                   	pop    %rdi
140143f5f:	c3                   	ret
140143f60:	b9 30 00 00 00       	mov    $0x30,%ecx
140143f65:	e8 86 23 04 00       	call   0x1401862f0
140143f6a:	48 8b f8             	mov    %rax,%rdi
140143f6d:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140143f72:	48 85 c0             	test   %rax,%rax
140143f75:	74 10                	je     0x140143f87
140143f77:	48 8d 48 10          	lea    0x10(%rax),%rcx
140143f7b:	ba 01 00 00 00       	mov    $0x1,%edx
140143f80:	e8 1b 0f 01 00       	call   0x140154ea0
140143f85:	eb 02                	jmp    0x140143f89
140143f87:	33 ff                	xor    %edi,%edi
140143f89:	8b 05 39 71 16 00    	mov    0x167139(%rip),%eax        # 0x1402ab0c8
140143f8f:	89 07                	mov    %eax,(%rdi)
140143f91:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140143f95:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
140143f99:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140143f9e:	48 85 db             	test   %rbx,%rbx
140143fa1:	74 15                	je     0x140143fb8
140143fa3:	48 8b 43 08          	mov    0x8(%rbx),%rax
140143fa7:	48 63 48 04          	movslq 0x4(%rax),%rcx
140143fab:	48 83 c1 08          	add    $0x8,%rcx
140143faf:	48 03 cb             	add    %rbx,%rcx
140143fb2:	48 8b 01             	mov    (%rcx),%rax
140143fb5:	ff 10                	call   *(%rax)
140143fb7:	90                   	nop
140143fb8:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140143fbc:	48 8b 41 10          	mov    0x10(%rcx),%rax
140143fc0:	48 85 c0             	test   %rax,%rax
140143fc3:	74 02                	je     0x140143fc7
140143fc5:	ff d0                	call   *%rax
140143fc7:	48 89 1e             	mov    %rbx,(%rsi)
140143fca:	48 8b c6             	mov    %rsi,%rax
140143fcd:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140143fd2:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140143fd7:	48 83 c4 30          	add    $0x30,%rsp
140143fdb:	5f                   	pop    %rdi
140143fdc:	c3                   	ret
140143fdd:	cc                   	int3
140143fde:	cc                   	int3
140143fdf:	cc                   	int3
140143fe0:	45 33 c9             	xor    %r9d,%r9d
140143fe3:	4c 8b c1             	mov    %rcx,%r8
140143fe6:	85 d2                	test   %edx,%edx
140143fe8:	74 15                	je     0x140143fff
140143fea:	48 8d 05 57 70 0d 00 	lea    0xd7057(%rip),%rax        # 0x14021b048
140143ff1:	48 89 01             	mov    %rax,(%rcx)
140143ff4:	48 8d 05 ed 7e 0f 00 	lea    0xf7eed(%rip),%rax        # 0x14023bee8
140143ffb:	48 89 41 10          	mov    %rax,0x10(%rcx)
140143fff:	48 8b 01             	mov    (%rcx),%rax
140144002:	48 63 48 04          	movslq 0x4(%rax),%rcx
140144006:	48 8d 05 c3 6f 0d 00 	lea    0xd6fc3(%rip),%rax        # 0x14021afd0
14014400d:	4a 89 04 01          	mov    %rax,(%rcx,%r8,1)
140144011:	49 8b 00             	mov    (%r8),%rax
140144014:	48 63 48 04          	movslq 0x4(%rax),%rcx
140144018:	48 8d 05 d9 6f 0d 00 	lea    0xd6fd9(%rip),%rax        # 0x14021aff8
14014401f:	4a 89 04 01          	mov    %rax,(%rcx,%r8,1)
140144023:	45 89 48 08          	mov    %r9d,0x8(%r8)
140144027:	49 8b 00             	mov    (%r8),%rax
14014402a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14014402e:	48 8d 05 eb 6f 0d 00 	lea    0xd6feb(%rip),%rax        # 0x14021b020
140144035:	4a 89 04 01          	mov    %rax,(%rcx,%r8,1)
140144039:	49 8b c0             	mov    %r8,%rax
14014403c:	c3                   	ret
14014403d:	cc                   	int3
14014403e:	cc                   	int3
14014403f:	cc                   	int3
140144040:	40 53                	rex push %rbx
140144042:	48 83 ec 20          	sub    $0x20,%rsp
140144046:	48 8d 05 9b 7e 0f 00 	lea    0xf7e9b(%rip),%rax        # 0x14023bee8
14014404d:	48 89 01             	mov    %rax,(%rcx)
140144050:	48 8d 59 f0          	lea    -0x10(%rcx),%rbx
140144054:	f6 c2 01             	test   $0x1,%dl
140144057:	74 0d                	je     0x140144066
140144059:	ba 18 00 00 00       	mov    $0x18,%edx
14014405e:	48 8b cb             	mov    %rbx,%rcx
140144061:	e8 e6 25 04 00       	call   0x14018664c
140144066:	48 8b c3             	mov    %rbx,%rax
140144069:	48 83 c4 20          	add    $0x20,%rsp
14014406d:	5b                   	pop    %rbx
14014406e:	c3                   	ret
14014406f:	cc                   	int3
140144070:	40 53                	rex push %rbx
140144072:	48 83 ec 20          	sub    $0x20,%rsp
140144076:	48 8d 59 f8          	lea    -0x8(%rcx),%rbx
14014407a:	f6 c2 01             	test   $0x1,%dl
14014407d:	74 0d                	je     0x14014408c
14014407f:	ba 10 00 00 00       	mov    $0x10,%edx
140144084:	48 8b cb             	mov    %rbx,%rcx
140144087:	e8 c0 25 04 00       	call   0x14018664c
14014408c:	48 8b c3             	mov    %rbx,%rax
14014408f:	48 83 c4 20          	add    $0x20,%rsp
140144093:	5b                   	pop    %rbx
140144094:	c3                   	ret
140144095:	cc                   	int3
140144096:	cc                   	int3
140144097:	cc                   	int3
140144098:	cc                   	int3
140144099:	cc                   	int3
14014409a:	cc                   	int3
14014409b:	cc                   	int3
14014409c:	cc                   	int3
14014409d:	cc                   	int3
14014409e:	cc                   	int3
14014409f:	cc                   	int3
1401440a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401440a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401440aa:	57                   	push   %rdi
1401440ab:	48 83 ec 20          	sub    $0x20,%rsp
1401440af:	8b fa                	mov    %edx,%edi
1401440b1:	48 8b d9             	mov    %rcx,%rbx
1401440b4:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
1401440b8:	4d 63 48 04          	movslq 0x4(%r8),%r9
1401440bc:	48 8d 05 5d 6f 0d 00 	lea    0xd6f5d(%rip),%rax        # 0x14021b020
1401440c3:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
1401440c8:	e8 03 1e f8 ff       	call   0x1400c5ed0
1401440cd:	90                   	nop
1401440ce:	48 8d 05 13 7e 0f 00 	lea    0xf7e13(%rip),%rax        # 0x14023bee8
1401440d5:	48 89 03             	mov    %rax,(%rbx)
1401440d8:	40 f6 c7 01          	test   $0x1,%dil
1401440dc:	74 0e                	je     0x1401440ec
1401440de:	ba 18 00 00 00       	mov    $0x18,%edx
1401440e3:	48 8d 4b f0          	lea    -0x10(%rbx),%rcx
1401440e7:	e8 60 25 04 00       	call   0x14018664c
1401440ec:	48 8d 43 f0          	lea    -0x10(%rbx),%rax
1401440f0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401440f5:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401440fa:	48 83 c4 20          	add    $0x20,%rsp
1401440fe:	5f                   	pop    %rdi
1401440ff:	c3                   	ret
140144100:	40 53                	rex push %rbx
140144102:	48 83 ec 20          	sub    $0x20,%rsp
140144106:	48 8b d9             	mov    %rcx,%rbx
140144109:	48 8b 49 e8          	mov    -0x18(%rcx),%rcx
14014410d:	48 8b 41 08          	mov    0x8(%rcx),%rax
140144111:	48 85 c0             	test   %rax,%rax
140144114:	74 02                	je     0x140144118
140144116:	ff d0                	call   *%rax
140144118:	b8 01 00 00 00       	mov    $0x1,%eax
14014411d:	f0 0f c1 43 f8       	lock xadd %eax,-0x8(%rbx)
140144122:	48 83 c4 20          	add    $0x20,%rsp
140144126:	5b                   	pop    %rbx
140144127:	c3                   	ret
140144128:	cc                   	int3
140144129:	cc                   	int3
14014412a:	cc                   	int3
14014412b:	cc                   	int3
14014412c:	cc                   	int3
14014412d:	cc                   	int3
14014412e:	cc                   	int3
14014412f:	cc                   	int3
140144130:	48 83 ec 28          	sub    $0x28,%rsp
140144134:	48 8b 49 e8          	mov    -0x18(%rcx),%rcx
140144138:	48 8b 41 20          	mov    0x20(%rcx),%rax
14014413c:	48 85 c0             	test   %rax,%rax
14014413f:	75 05                	jne    0x140144146
140144141:	48 83 c4 28          	add    $0x28,%rsp
140144145:	c3                   	ret
140144146:	ff d0                	call   *%rax
140144148:	85 c0                	test   %eax,%eax
14014414a:	0f 95 c0             	setne  %al
14014414d:	48 83 c4 28          	add    $0x28,%rsp
140144151:	c3                   	ret
140144152:	cc                   	int3
140144153:	cc                   	int3
140144154:	cc                   	int3
140144155:	cc                   	int3
140144156:	cc                   	int3
140144157:	cc                   	int3
140144158:	cc                   	int3
140144159:	cc                   	int3
14014415a:	cc                   	int3
14014415b:	cc                   	int3
14014415c:	cc                   	int3
14014415d:	cc                   	int3
14014415e:	cc                   	int3
14014415f:	cc                   	int3
140144160:	48 83 ec 28          	sub    $0x28,%rsp
140144164:	48 8b 49 e8          	mov    -0x18(%rcx),%rcx
140144168:	48 8b 41 18          	mov    0x18(%rcx),%rax
14014416c:	48 85 c0             	test   %rax,%rax
14014416f:	75 05                	jne    0x140144176
140144171:	48 83 c4 28          	add    $0x28,%rsp
140144175:	c3                   	ret
140144176:	ff d0                	call   *%rax
140144178:	85 c0                	test   %eax,%eax
14014417a:	0f 95 c0             	setne  %al
14014417d:	48 83 c4 28          	add    $0x28,%rsp
140144181:	c3                   	ret
140144182:	cc                   	int3
140144183:	cc                   	int3
140144184:	cc                   	int3
140144185:	cc                   	int3
140144186:	cc                   	int3
140144187:	cc                   	int3
140144188:	cc                   	int3
140144189:	cc                   	int3
14014418a:	cc                   	int3
14014418b:	cc                   	int3
14014418c:	cc                   	int3
14014418d:	cc                   	int3
14014418e:	cc                   	int3