14015da18:	4c 8b f0             	mov    %rax,%r14
14015da1b:	48 8d 35 c6 e5 0d 00 	lea    0xde5c6(%rip),%rsi        # 0x14023bfe8
14015da22:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14015da27:	33 db                	xor    %ebx,%ebx
14015da29:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14015da2e:	40 32 ed             	xor    %bpl,%bpl
14015da31:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
14015da36:	48 85 c0             	test   %rax,%rax
14015da39:	74 49                	je     0x14015da84
14015da3b:	8d 4b 18             	lea    0x18(%rbx),%ecx
14015da3e:	e8 ad 88 02 00       	call   0x1401862f0
14015da43:	48 8b d8             	mov    %rax,%rbx
14015da46:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14015da4b:	0f 57 c0             	xorps  %xmm0,%xmm0
14015da4e:	33 c0                	xor    %eax,%eax
14015da50:	0f 11 03             	movups %xmm0,(%rbx)
14015da53:	48 89 43 10          	mov    %rax,0x10(%rbx)
14015da57:	40 b5 01             	mov    $0x1,%bpl
14015da5a:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
14015da5f:	41 0f 10 06          	movups (%r14),%xmm0
14015da63:	0f 11 03             	movups %xmm0,(%rbx)
14015da66:	f2 41 0f 10 4e 10    	movsd  0x10(%r14),%xmm1
14015da6c:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
14015da71:	0f 57 c0             	xorps  %xmm0,%xmm0
14015da74:	41 0f 11 06          	movups %xmm0,(%r14)
14015da78:	49 89 46 10          	mov    %rax,0x10(%r14)
14015da7c:	49 8b ce             	mov    %r14,%rcx
14015da7f:	e8 08 87 05 00       	call   0x1401b618c
14015da84:	48 89 37             	mov    %rsi,(%rdi)
14015da87:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
14015da8e:	00
14015da8f:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
14015da93:	48 85 db             	test   %rbx,%rbx
14015da96:	74 42                	je     0x14015dada
14015da98:	48 8b 73 08          	mov    0x8(%rbx),%rsi
14015da9c:	4c 8b 33             	mov    (%rbx),%r14
14015da9f:	4d 85 f6             	test   %r14,%r14
14015daa2:	74 36                	je     0x14015dada
14015daa4:	48 85 f6             	test   %rsi,%rsi
14015daa7:	74 31                	je     0x14015dada
14015daa9:	b9 18 00 00 00       	mov    $0x18,%ecx
14015daae:	e8 3d 88 02 00       	call   0x1401862f0
14015dab3:	48 89 47 08          	mov    %rax,0x8(%rdi)
14015dab7:	0f 57 c0             	xorps  %xmm0,%xmm0
14015daba:	33 c9                	xor    %ecx,%ecx
14015dabc:	0f 11 00             	movups %xmm0,(%rax)
14015dabf:	48 89 48 10          	mov    %rcx,0x10(%rax)
14015dac3:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
14015dac7:	44 8d 49 01          	lea    0x1(%rcx),%r9d
14015dacb:	4c 8b c0             	mov    %rax,%r8
14015dace:	48 8b d6             	mov    %rsi,%rdx
14015dad1:	49 8b ce             	mov    %r14,%rcx
14015dad4:	e8 0a bc fd ff       	call   0x1401396e3
14015dad9:	90                   	nop
14015dada:	48 85 db             	test   %rbx,%rbx
14015dadd:	74 32                	je     0x14015db11
14015dadf:	40 84 ed             	test   %bpl,%bpl
14015dae2:	74 2d                	je     0x14015db11
14015dae4:	48 8b cb             	mov    %rbx,%rcx
14015dae7:	e8 82 bc fd ff       	call   0x14013976e
14015daec:	ba 18 00 00 00       	mov    $0x18,%edx
14015daf1:	48 8b cb             	mov    %rbx,%rcx
14015daf4:	e8 53 8b 02 00       	call   0x14018664c
14015daf9:	eb 16                	jmp    0x14015db11
14015dafb:	48 8d 35 e6 e4 0d 00 	lea    0xde4e6(%rip),%rsi        # 0x14023bfe8
14015db02:	48 89 37             	mov    %rsi,(%rdi)
14015db05:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
14015db0c:	00
14015db0d:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
14015db11:	48 8b c7             	mov    %rdi,%rax
14015db14:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14015db19:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14015db1e:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14015db23:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14015db28:	48 83 c4 40          	add    $0x40,%rsp
14015db2c:	41 5e                	pop    %r14
14015db2e:	c3                   	ret
14015db2f:	cc                   	int3
14015db30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015db35:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14015db3a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14015db3f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14015db44:	41 56                	push   %r14
14015db46:	48 83 ec 40          	sub    $0x40,%rsp
14015db4a:	48 8b fa             	mov    %rdx,%rdi
14015db4d:	48 8b d9             	mov    %rcx,%rbx
14015db50:	e8 7b 83 f6 ff       	call   0x1400c5ed0
14015db55:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015db59:	48 81 39 a8 00 00 00 	cmpq   $0xa8,(%rcx)
14015db60:	0f 82 f5 00 00 00    	jb     0x14015dc5b
14015db66:	48 8b 81 a0 00 00 00 	mov    0xa0(%rcx),%rax
14015db6d:	48 85 c0             	test   %rax,%rax
14015db70:	0f 84 e5 00 00 00    	je     0x14015dc5b
14015db76:	ff d0                	call   *%rax
14015db78:	4c 8b f0             	mov    %rax,%r14
14015db7b:	48 8d 35 66 e4 0d 00 	lea    0xde466(%rip),%rsi        # 0x14023bfe8
14015db82:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14015db87:	33 db                	xor    %ebx,%ebx
14015db89:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14015db8e:	40 32 ed             	xor    %bpl,%bpl
14015db91:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
14015db96:	48 85 c0             	test   %rax,%rax
14015db99:	74 49                	je     0x14015dbe4
14015db9b:	8d 4b 18             	lea    0x18(%rbx),%ecx
14015db9e:	e8 4d 87 02 00       	call   0x1401862f0
14015dba3:	48 8b d8             	mov    %rax,%rbx
14015dba6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14015dbab:	0f 57 c0             	xorps  %xmm0,%xmm0
14015dbae:	33 c0                	xor    %eax,%eax
14015dbb0:	0f 11 03             	movups %xmm0,(%rbx)
14015dbb3:	48 89 43 10          	mov    %rax,0x10(%rbx)
14015dbb7:	40 b5 01             	mov    $0x1,%bpl
14015dbba:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
14015dbbf:	41 0f 10 06          	movups (%r14),%xmm0
14015dbc3:	0f 11 03             	movups %xmm0,(%rbx)
14015dbc6:	f2 41 0f 10 4e 10    	movsd  0x10(%r14),%xmm1
14015dbcc:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
14015dbd1:	0f 57 c0             	xorps  %xmm0,%xmm0
14015dbd4:	41 0f 11 06          	movups %xmm0,(%r14)
14015dbd8:	49 89 46 10          	mov    %rax,0x10(%r14)
14015dbdc:	49 8b ce             	mov    %r14,%rcx
14015dbdf:	e8 a8 85 05 00       	call   0x1401b618c
14015dbe4:	48 89 37             	mov    %rsi,(%rdi)
14015dbe7:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
14015dbee:	00
14015dbef:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
14015dbf3:	48 85 db             	test   %rbx,%rbx
14015dbf6:	74 42                	je     0x14015dc3a
14015dbf8:	48 8b 73 08          	mov    0x8(%rbx),%rsi
14015dbfc:	4c 8b 33             	mov    (%rbx),%r14
14015dbff:	4d 85 f6             	test   %r14,%r14
14015dc02:	74 36                	je     0x14015dc3a
14015dc04:	48 85 f6             	test   %rsi,%rsi
14015dc07:	74 31                	je     0x14015dc3a
14015dc09:	b9 18 00 00 00       	mov    $0x18,%ecx
14015dc0e:	e8 dd 86 02 00       	call   0x1401862f0
14015dc13:	48 89 47 08          	mov    %rax,0x8(%rdi)
14015dc17:	0f 57 c0             	xorps  %xmm0,%xmm0
14015dc1a:	33 c9                	xor    %ecx,%ecx
14015dc1c:	0f 11 00             	movups %xmm0,(%rax)
14015dc1f:	48 89 48 10          	mov    %rcx,0x10(%rax)
14015dc23:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
14015dc27:	44 8d 49 01          	lea    0x1(%rcx),%r9d
14015dc2b:	4c 8b c0             	mov    %rax,%r8
14015dc2e:	48 8b d6             	mov    %rsi,%rdx
14015dc31:	49 8b ce             	mov    %r14,%rcx
14015dc34:	e8 aa ba fd ff       	call   0x1401396e3
14015dc39:	90                   	nop
14015dc3a:	48 85 db             	test   %rbx,%rbx
14015dc3d:	74 32                	je     0x14015dc71
14015dc3f:	40 84 ed             	test   %bpl,%bpl
14015dc42:	74 2d                	je     0x14015dc71
14015dc44:	48 8b cb             	mov    %rbx,%rcx
14015dc47:	e8 22 bb fd ff       	call   0x14013976e
14015dc4c:	ba 18 00 00 00       	mov    $0x18,%edx
14015dc51:	48 8b cb             	mov    %rbx,%rcx
14015dc54:	e8 f3 89 02 00       	call   0x14018664c
14015dc59:	eb 16                	jmp    0x14015dc71
14015dc5b:	48 8d 35 86 e3 0d 00 	lea    0xde386(%rip),%rsi        # 0x14023bfe8
14015dc62:	48 89 37             	mov    %rsi,(%rdi)
14015dc65:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
14015dc6c:	00
14015dc6d:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
14015dc71:	48 8b c7             	mov    %rdi,%rax
14015dc74:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14015dc79:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14015dc7e:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14015dc83:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14015dc88:	48 83 c4 40          	add    $0x40,%rsp
14015dc8c:	41 5e                	pop    %r14
14015dc8e:	c3                   	ret
14015dc8f:	cc                   	int3
14015dc90:	40 53                	rex push %rbx
14015dc92:	48 83 ec 20          	sub    $0x20,%rsp
14015dc96:	48 8b d9             	mov    %rcx,%rbx
14015dc99:	e8 32 82 f6 ff       	call   0x1400c5ed0
14015dc9e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015dca2:	48 83 39 78          	cmpq   $0x78,(%rcx)
14015dca6:	72 11                	jb     0x14015dcb9
14015dca8:	48 8b 41 70          	mov    0x70(%rcx),%rax
14015dcac:	48 85 c0             	test   %rax,%rax
14015dcaf:	74 08                	je     0x14015dcb9
14015dcb1:	48 83 c4 20          	add    $0x20,%rsp
14015dcb5:	5b                   	pop    %rbx
14015dcb6:	48 ff e0             	rex.W jmp *%rax
14015dcb9:	33 c0                	xor    %eax,%eax
14015dcbb:	48 83 c4 20          	add    $0x20,%rsp
14015dcbf:	5b                   	pop    %rbx
14015dcc0:	c3                   	ret
14015dcc1:	cc                   	int3
14015dcc2:	cc                   	int3
14015dcc3:	cc                   	int3
14015dcc4:	cc                   	int3
14015dcc5:	cc                   	int3
14015dcc6:	cc                   	int3
14015dcc7:	cc                   	int3
14015dcc8:	cc                   	int3
14015dcc9:	cc                   	int3
14015dcca:	cc                   	int3
14015dccb:	cc                   	int3
14015dccc:	cc                   	int3
14015dccd:	cc                   	int3
14015dcce:	cc                   	int3
14015dccf:	cc                   	int3
14015dcd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015dcd5:	57                   	push   %rdi
14015dcd6:	48 83 ec 20          	sub    $0x20,%rsp
14015dcda:	48 8b fa             	mov    %rdx,%rdi
14015dcdd:	48 8b d9             	mov    %rcx,%rbx
14015dce0:	e8 eb 81 f6 ff       	call   0x1400c5ed0
14015dce5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015dce9:	48 81 39 80 00 00 00 	cmpq   $0x80,(%rcx)
14015dcf0:	72 1c                	jb     0x14015dd0e
14015dcf2:	48 8b 41 78          	mov    0x78(%rcx),%rax
14015dcf6:	48 85 c0             	test   %rax,%rax
14015dcf9:	74 13                	je     0x14015dd0e
14015dcfb:	ff d0                	call   *%rax
14015dcfd:	48 89 07             	mov    %rax,(%rdi)
14015dd00:	48 8b c7             	mov    %rdi,%rax
14015dd03:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015dd08:	48 83 c4 20          	add    $0x20,%rsp
14015dd0c:	5f                   	pop    %rdi
14015dd0d:	c3                   	ret
14015dd0e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015dd13:	33 c0                	xor    %eax,%eax
14015dd15:	48 89 07             	mov    %rax,(%rdi)
14015dd18:	48 8b c7             	mov    %rdi,%rax
14015dd1b:	48 83 c4 20          	add    $0x20,%rsp
14015dd1f:	5f                   	pop    %rdi
14015dd20:	c3                   	ret
14015dd21:	cc                   	int3
14015dd22:	cc                   	int3
14015dd23:	cc                   	int3
14015dd24:	cc                   	int3
14015dd25:	cc                   	int3
14015dd26:	cc                   	int3
14015dd27:	cc                   	int3
14015dd28:	cc                   	int3
14015dd29:	cc                   	int3
14015dd2a:	cc                   	int3
14015dd2b:	cc                   	int3
14015dd2c:	cc                   	int3
14015dd2d:	cc                   	int3
14015dd2e:	cc                   	int3
14015dd2f:	cc                   	int3
14015dd30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015dd35:	57                   	push   %rdi
14015dd36:	48 83 ec 20          	sub    $0x20,%rsp
14015dd3a:	48 8b d9             	mov    %rcx,%rbx
14015dd3d:	48 8b 49 e0          	mov    -0x20(%rcx),%rcx
14015dd41:	48 8b 41 10          	mov    0x10(%rcx),%rax
14015dd45:	48 85 c0             	test   %rax,%rax
14015dd48:	74 02                	je     0x14015dd4c
14015dd4a:	ff d0                	call   *%rax
14015dd4c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14015dd51:	f0 0f c1 43 f8       	lock xadd %eax,-0x8(%rbx)
14015dd56:	83 f8 01             	cmp    $0x1,%eax
14015dd59:	75 52                	jne    0x14015ddad
14015dd5b:	48 8d 7b d8          	lea    -0x28(%rbx),%rdi
14015dd5f:	48 85 ff             	test   %rdi,%rdi
14015dd62:	74 3c                	je     0x14015dda0
14015dd64:	48 8d 05 c5 ed 0b 00 	lea    0xbedc5(%rip),%rax        # 0x14021cb30
14015dd6b:	48 89 43 e8          	mov    %rax,-0x18(%rbx)
14015dd6f:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
14015dd73:	48 63 50 04          	movslq 0x4(%rax),%rdx
14015dd77:	48 8d 05 4a ee 0b 00 	lea    0xbee4a(%rip),%rax        # 0x14021cbc8
14015dd7e:	48 89 44 1a f0       	mov    %rax,-0x10(%rdx,%rbx,1)
14015dd83:	e8 48 81 f6 ff       	call   0x1400c5ed0
14015dd88:	90                   	nop
14015dd89:	48 8d 05 58 e1 0d 00 	lea    0xde158(%rip),%rax        # 0x14023bee8
14015dd90:	48 89 03             	mov    %rax,(%rbx)
14015dd93:	ba 30 00 00 00       	mov    $0x30,%edx
14015dd98:	48 8b cf             	mov    %rdi,%rcx
14015dd9b:	e8 ac 88 02 00       	call   0x14018664c
14015dda0:	b0 01                	mov    $0x1,%al
14015dda2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015dda7:	48 83 c4 20          	add    $0x20,%rsp
14015ddab:	5f                   	pop    %rdi
14015ddac:	c3                   	ret
14015ddad:	32 c0                	xor    %al,%al
14015ddaf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015ddb4:	48 83 c4 20          	add    $0x20,%rsp
14015ddb8:	5f                   	pop    %rdi
14015ddb9:	c3                   	ret
14015ddba:	cc                   	int3
14015ddbb:	cc                   	int3
14015ddbc:	cc                   	int3
14015ddbd:	cc                   	int3
14015ddbe:	cc                   	int3
14015ddbf:	cc                   	int3
14015ddc0:	45 33 c9             	xor    %r9d,%r9d
14015ddc3:	4c 8b c1             	mov    %rcx,%r8
14015ddc6:	85 d2                	test   %edx,%edx
14015ddc8:	74 16                	je     0x14015dde0
14015ddca:	48 8d 05 7f ee 0b 00 	lea    0xbee7f(%rip),%rax        # 0x14021cc50
14015ddd1:	48 89 41 08          	mov    %rax,0x8(%rcx)
14015ddd5:	48 8d 05 0c e1 0d 00 	lea    0xde10c(%rip),%rax        # 0x14023bee8
14015dddc:	48 89 41 18          	mov    %rax,0x18(%rcx)
14015dde0:	48 8d 05 99 eb 0b 00 	lea    0xbeb99(%rip),%rax        # 0x14021c980
14015dde7:	48 89 01             	mov    %rax,(%rcx)
14015ddea:	48 8b 41 08          	mov    0x8(%rcx),%rax
14015ddee:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015ddf2:	48 8d 05 0f c5 0b 00 	lea    0xbc50f(%rip),%rax        # 0x14021a308
14015ddf9:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14015ddfe:	48 8d 05 7b eb 0b 00 	lea    0xbeb7b(%rip),%rax        # 0x14021c980
14015de05:	49 89 00             	mov    %rax,(%r8)
14015de08:	49 8b 40 08          	mov    0x8(%r8),%rax
14015de0c:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015de10:	48 8d 05 e1 ed 0b 00 	lea    0xbede1(%rip),%rax        # 0x14021cbf8
14015de17:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14015de1c:	48 8d 05 fd ed 0b 00 	lea    0xbedfd(%rip),%rax        # 0x14021cc20
14015de23:	45 89 48 10          	mov    %r9d,0x10(%r8)
14015de27:	49 89 00             	mov    %rax,(%r8)
14015de2a:	49 8b 40 08          	mov    0x8(%r8),%rax
14015de2e:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015de32:	48 8d 05 ef ed 0b 00 	lea    0xbedef(%rip),%rax        # 0x14021cc28
14015de39:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14015de3e:	49 8b c0             	mov    %r8,%rax
14015de41:	c3                   	ret
14015de42:	cc                   	int3
14015de43:	cc                   	int3
14015de44:	cc                   	int3
14015de45:	cc                   	int3
14015de46:	cc                   	int3
14015de47:	cc                   	int3
14015de48:	cc                   	int3
14015de49:	cc                   	int3
14015de4a:	cc                   	int3
14015de4b:	cc                   	int3
14015de4c:	cc                   	int3
14015de4d:	cc                   	int3
14015de4e:	cc                   	int3
14015de4f:	cc                   	int3
14015de50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015de55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14015de5a:	57                   	push   %rdi
14015de5b:	48 83 ec 20          	sub    $0x20,%rsp
14015de5f:	8b fa                	mov    %edx,%edi
14015de61:	48 8b d9             	mov    %rcx,%rbx
14015de64:	48 8d 05 b5 ed 0b 00 	lea    0xbedb5(%rip),%rax        # 0x14021cc20
14015de6b:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
14015de6f:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
14015de73:	4d 63 48 04          	movslq 0x4(%r8),%r9
14015de77:	48 8d 05 aa ed 0b 00 	lea    0xbedaa(%rip),%rax        # 0x14021cc28
14015de7e:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
14015de83:	e8 48 80 f6 ff       	call   0x1400c5ed0
14015de88:	90                   	nop
14015de89:	48 8d 05 58 e0 0d 00 	lea    0xde058(%rip),%rax        # 0x14023bee8
14015de90:	48 89 03             	mov    %rax,(%rbx)
14015de93:	40 f6 c7 01          	test   $0x1,%dil