14001ddd4:	8b 84 24 c0 00 00 00 	mov    0xc0(%rsp),%eax
14001dddb:	89 86 c4 00 00 00    	mov    %eax,0xc4(%rsi)
14001dde1:	44 89 be c8 00 00 00 	mov    %r15d,0xc8(%rsi)
14001dde8:	4c 89 be d0 00 00 00 	mov    %r15,0xd0(%rsi)
14001ddef:	4c 89 be d8 00 00 00 	mov    %r15,0xd8(%rsi)
14001ddf6:	c7 86 e0 00 00 00 01 	movl   $0x1,0xe0(%rsi)
14001ddfd:	00 00 00
14001de00:	41 bc 18 00 00 00    	mov    $0x18,%r12d
14001de06:	48 83 bc 24 b8 00 00 	cmpq   $0x6,0xb8(%rsp)
14001de0d:	00 06
14001de0f:	75 23                	jne    0x14001de34
14001de11:	48 8d 8e a8 00 00 00 	lea    0xa8(%rsi),%rcx
14001de18:	45 8b cc             	mov    %r12d,%r9d
14001de1b:	4c 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%r8
14001de22:	00
14001de23:	41 8b d4             	mov    %r12d,%edx
14001de26:	48 ff 15 e3 d0 00 00 	rex.W call *0xd0e3(%rip)        # 0x14002af10
14001de2d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001de32:	eb 13                	jmp    0x14001de47
14001de34:	0f 57 c0             	xorps  %xmm0,%xmm0
14001de37:	33 c0                	xor    %eax,%eax
14001de39:	0f 11 86 a8 00 00 00 	movups %xmm0,0xa8(%rsi)
14001de40:	48 89 86 b8 00 00 00 	mov    %rax,0xb8(%rsi)
14001de47:	0f 10 05 2a 0b 01 00 	movups 0x10b2a(%rip),%xmm0        # 0x14002e978
14001de4e:	f3 0f 7f 46 20       	movdqu %xmm0,0x20(%rsi)
14001de53:	41 0f 10 0e          	movups (%r14),%xmm1
14001de57:	f3 0f 7f 4e 30       	movdqu %xmm1,0x30(%rsi)
14001de5c:	48 c7 46 40 02 00 01 	movq   $0x10002,0x40(%rsi)
14001de63:	00
14001de64:	48 8d 4e 48          	lea    0x48(%rsi),%rcx
14001de68:	4c 8b c5             	mov    %rbp,%r8
14001de6b:	ba 20 00 00 00       	mov    $0x20,%edx
14001de70:	e8 f3 43 fe ff       	call   0x140002268
14001de75:	48 85 db             	test   %rbx,%rbx
14001de78:	74 24                	je     0x14001de9e
14001de7a:	66 44 39 3b          	cmp    %r15w,(%rbx)
14001de7e:	75 05                	jne    0x14001de85
14001de80:	4d 8b c7             	mov    %r15,%r8
14001de83:	eb 0e                	jmp    0x14001de93
14001de85:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
14001de89:	49 ff c0             	inc    %r8
14001de8c:	66 46 39 3c 43       	cmp    %r15w,(%rbx,%r8,2)
14001de91:	75 f6                	jne    0x14001de89
14001de93:	48 8b d3             	mov    %rbx,%rdx
14001de96:	48 8b cf             	mov    %rdi,%rcx
14001de99:	e8 16 6d ff ff       	call   0x140014bb4
14001de9e:	4c 8d b6 e8 00 00 00 	lea    0xe8(%rsi),%r14
14001dea5:	33 c0                	xor    %eax,%eax
14001dea7:	49 89 06             	mov    %rax,(%r14)
14001deaa:	48 8d 05 9f 0e 00 00 	lea    0xe9f(%rip),%rax        # 0x14001ed50
14001deb1:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001deb6:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
14001debb:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14001dec0:	0f 10 44 24 28       	movups 0x28(%rsp),%xmm0
14001dec5:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
14001decb:	49 8b ff             	mov    %r15,%rdi
14001dece:	4c 89 bc 24 98 00 00 	mov    %r15,0x98(%rsp)
14001ded5:	00
14001ded6:	48 8d 15 4f e3 00 00 	lea    0xe34f(%rip),%rdx        # 0x14002c22c
14001dedd:	b9 28 00 00 00       	mov    $0x28,%ecx
14001dee2:	e8 1d 6e 00 00       	call   0x140024d04
14001dee7:	48 8b d8             	mov    %rax,%rbx
14001deea:	49 8b ef             	mov    %r15,%rbp
14001deed:	48 85 c0             	test   %rax,%rax
14001def0:	74 4e                	je     0x14001df40
14001def2:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
14001def9:	48 8d 05 90 c1 00 00 	lea    0xc190(%rip),%rax        # 0x14002a090
14001df00:	48 89 03             	mov    %rax,(%rbx)
14001df03:	48 8b 0d e6 a1 01 00 	mov    0x1a1e6(%rip),%rcx        # 0x1400380f0
14001df0a:	48 85 c9             	test   %rcx,%rcx
14001df0d:	74 0d                	je     0x14001df1c
14001df0f:	48 8b 01             	mov    (%rcx),%rax
14001df12:	48 8b 40 08          	mov    0x8(%rax),%rax
14001df16:	ff 15 2c d2 00 00    	call   *0xd22c(%rip)        # 0x14002b148
14001df1c:	0f 10 44 24 38       	movups 0x38(%rsp),%xmm0
14001df21:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
14001df25:	f2 0f 10 4c 24 48    	movsd  0x48(%rsp),%xmm1
14001df2b:	f2 0f 11 4b 20       	movsd  %xmm1,0x20(%rbx)
14001df30:	48 8d 05 81 c1 00 00 	lea    0xc181(%rip),%rax        # 0x14002a0b8
14001df37:	48 89 03             	mov    %rax,(%rbx)
14001df3a:	48 8b fb             	mov    %rbx,%rdi
14001df3d:	48 8b eb             	mov    %rbx,%rbp
14001df40:	48 89 bc 24 a8 00 00 	mov    %rdi,0xa8(%rsp)
14001df47:	00
14001df48:	48 8b 1d a9 a1 01 00 	mov    0x1a1a9(%rip),%rbx        # 0x1400380f8
14001df4f:	48 85 db             	test   %rbx,%rbx
14001df52:	75 44                	jne    0x14001df98
14001df54:	49 8b cc             	mov    %r12,%rcx
14001df57:	e8 78 63 00 00       	call   0x1400242d4
14001df5c:	48 8b d8             	mov    %rax,%rbx
14001df5f:	48 85 c0             	test   %rax,%rax
14001df62:	74 25                	je     0x14001df89
14001df64:	4c 89 38             	mov    %r15,(%rax)
14001df67:	48 8d 48 08          	lea    0x8(%rax),%rcx
14001df6b:	48 ff 15 e6 cc 00 00 	rex.W call *0xcce6(%rip)        # 0x14002ac58
14001df72:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001df77:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
14001df7b:	48 ff 15 d6 cc 00 00 	rex.W call *0xccd6(%rip)        # 0x14002ac58
14001df82:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001df87:	eb 03                	jmp    0x14001df8c
14001df89:	49 8b df             	mov    %r15,%rbx
14001df8c:	48 89 1d 65 a1 01 00 	mov    %rbx,0x1a165(%rip)        # 0x1400380f8
14001df93:	48 85 db             	test   %rbx,%rbx
14001df96:	74 1b                	je     0x14001dfb3
14001df98:	48 85 ed             	test   %rbp,%rbp
14001df9b:	74 16                	je     0x14001dfb3
14001df9d:	48 8b 07             	mov    (%rdi),%rax
14001dfa0:	4d 8b ce             	mov    %r14,%r9
14001dfa3:	4c 8b 40 18          	mov    0x18(%rax),%r8
14001dfa7:	48 8b d7             	mov    %rdi,%rdx
14001dfaa:	48 8b cb             	mov    %rbx,%rcx
14001dfad:	e8 9e f4 fe ff       	call   0x14000d450
14001dfb2:	90                   	nop
14001dfb3:	48 85 ed             	test   %rbp,%rbp
14001dfb6:	74 11                	je     0x14001dfc9
14001dfb8:	48 8b 07             	mov    (%rdi),%rax
14001dfbb:	48 8b cf             	mov    %rdi,%rcx
14001dfbe:	48 8b 40 10          	mov    0x10(%rax),%rax
14001dfc2:	ff 15 80 d1 00 00    	call   *0xd180(%rip)        # 0x14002b148
14001dfc8:	90                   	nop
14001dfc9:	48 8b c6             	mov    %rsi,%rax
14001dfcc:	48 83 c4 50          	add    $0x50,%rsp
14001dfd0:	41 5f                	pop    %r15
14001dfd2:	41 5e                	pop    %r14
14001dfd4:	41 5c                	pop    %r12
14001dfd6:	5f                   	pop    %rdi
14001dfd7:	5e                   	pop    %rsi
14001dfd8:	5d                   	pop    %rbp
14001dfd9:	5b                   	pop    %rbx
14001dfda:	c3                   	ret
14001dfdb:	cc                   	int3
14001dfdc:	cc                   	int3
14001dfdd:	cc                   	int3
14001dfde:	cc                   	int3
14001dfdf:	cc                   	int3
14001dfe0:	cc                   	int3
14001dfe1:	cc                   	int3
14001dfe2:	cc                   	int3
14001dfe3:	cc                   	int3
14001dfe4:	cc                   	int3
14001dfe5:	cc                   	int3
14001dfe6:	cc                   	int3
14001dfe7:	cc                   	int3
14001dfe8:	cc                   	int3
14001dfe9:	cc                   	int3
14001dfea:	cc                   	int3
14001dfeb:	cc                   	int3
14001dfec:	cc                   	int3
14001dfed:	cc                   	int3
14001dfee:	cc                   	int3
14001dfef:	cc                   	int3
14001dff0:	48 8b c4             	mov    %rsp,%rax
14001dff3:	57                   	push   %rdi
14001dff4:	48 83 ec 30          	sub    $0x30,%rsp
14001dff8:	48 c7 40 e8 fe ff ff 	movq   $0xfffffffffffffffe,-0x18(%rax)
14001dfff:	ff
14001e000:	48 89 58 08          	mov    %rbx,0x8(%rax)
14001e004:	48 89 68 10          	mov    %rbp,0x10(%rax)
14001e008:	48 89 70 18          	mov    %rsi,0x18(%rax)
14001e00c:	8b f2                	mov    %edx,%esi
14001e00e:	48 8b d9             	mov    %rcx,%rbx
14001e011:	48 8d 05 c0 c5 00 00 	lea    0xc5c0(%rip),%rax        # 0x14002a5d8
14001e018:	48 89 01             	mov    %rax,(%rcx)
14001e01b:	48 8d 05 1e c6 00 00 	lea    0xc61e(%rip),%rax        # 0x14002a640
14001e022:	48 89 41 08          	mov    %rax,0x8(%rcx)
14001e026:	e8 e9 00 00 00       	call   0x14001e114
14001e02b:	90                   	nop
14001e02c:	48 8b 8b d8 00 00 00 	mov    0xd8(%rbx),%rcx
14001e033:	33 ed                	xor    %ebp,%ebp
14001e035:	48 85 c9             	test   %rcx,%rcx
14001e038:	74 15                	je     0x14001e04f
14001e03a:	48 89 ab d8 00 00 00 	mov    %rbp,0xd8(%rbx)
14001e041:	48 8b 01             	mov    (%rcx),%rax
14001e044:	48 8b 40 10          	mov    0x10(%rax),%rax
14001e048:	ff 15 fa d0 00 00    	call   *0xd0fa(%rip)        # 0x14002b148
14001e04e:	90                   	nop
14001e04f:	48 8b bb d0 00 00 00 	mov    0xd0(%rbx),%rdi
14001e056:	48 85 ff             	test   %rdi,%rdi
14001e059:	74 2b                	je     0x14001e086
14001e05b:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14001e05f:	48 85 c9             	test   %rcx,%rcx
14001e062:	74 12                	je     0x14001e076
14001e064:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
14001e068:	48 8b 01             	mov    (%rcx),%rax
14001e06b:	48 8b 40 10          	mov    0x10(%rax),%rax
14001e06f:	ff 15 d3 d0 00 00    	call   *0xd0d3(%rip)        # 0x14002b148
14001e075:	90                   	nop
14001e076:	48 8b cf             	mov    %rdi,%rcx
14001e079:	48 ff 15 a8 ce 00 00 	rex.W call *0xcea8(%rip)        # 0x14002af28
14001e080:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e085:	90                   	nop
14001e086:	48 83 bb a0 00 00 00 	cmpq   $0x8,0xa0(%rbx)
14001e08d:	08
14001e08e:	72 14                	jb     0x14001e0a4
14001e090:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
14001e097:	48 ff 15 8a ce 00 00 	rex.W call *0xce8a(%rip)        # 0x14002af28
14001e09e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e0a3:	90                   	nop
14001e0a4:	48 c7 83 a0 00 00 00 	movq   $0x7,0xa0(%rbx)
14001e0ab:	07 00 00 00
14001e0af:	48 89 ab 98 00 00 00 	mov    %rbp,0x98(%rbx)
14001e0b6:	66 89 ab 88 00 00 00 	mov    %bp,0x88(%rbx)
14001e0bd:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14001e0c1:	48 85 c9             	test   %rcx,%rcx
14001e0c4:	74 12                	je     0x14001e0d8
14001e0c6:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
14001e0ca:	48 8b 01             	mov    (%rcx),%rax
14001e0cd:	48 8b 40 10          	mov    0x10(%rax),%rax
14001e0d1:	ff 15 71 d0 00 00    	call   *0xd071(%rip)        # 0x14002b148
14001e0d7:	90                   	nop
14001e0d8:	c7 43 14 01 00 00 c0 	movl   $0xc0000001,0x14(%rbx)
14001e0df:	40 f6 c6 01          	test   $0x1,%sil
14001e0e3:	74 10                	je     0x14001e0f5
14001e0e5:	48 8b cb             	mov    %rbx,%rcx
14001e0e8:	48 ff 15 39 ce 00 00 	rex.W call *0xce39(%rip)        # 0x14002af28
14001e0ef:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e0f4:	90                   	nop
14001e0f5:	48 8b c3             	mov    %rbx,%rax
14001e0f8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001e0fd:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14001e102:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14001e107:	48 83 c4 30          	add    $0x30,%rsp
14001e10b:	5f                   	pop    %rdi
14001e10c:	c3                   	ret
14001e10d:	cc                   	int3
14001e10e:	cc                   	int3
14001e10f:	cc                   	int3
14001e110:	cc                   	int3
14001e111:	cc                   	int3
14001e112:	cc                   	int3
14001e113:	cc                   	int3
14001e114:	40 53                	rex push %rbx
14001e116:	48 83 ec 30          	sub    $0x30,%rsp
14001e11a:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
14001e120:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14001e125:	33 d2                	xor    %edx,%edx
14001e127:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001e12c:	48 8b d9             	mov    %rcx,%rbx
14001e12f:	4c 8d 0d 3a 0b 01 00 	lea    0x10b3a(%rip),%r9        # 0x14002ec70
14001e136:	48 8d 0d b3 ef 00 00 	lea    0xefb3(%rip),%rcx        # 0x14002d0f0
14001e13d:	44 8d 42 01          	lea    0x1(%rdx),%r8d
14001e141:	48 ff 15 a8 cf 00 00 	rex.W call *0xcfa8(%rip)        # 0x14002b0f0
14001e148:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e14d:	85 c0                	test   %eax,%eax
14001e14f:	0f 88 a6 00 00 00    	js     0x14001e1fb
14001e155:	48 8b 8b d0 00 00 00 	mov    0xd0(%rbx),%rcx
14001e15c:	48 85 c9             	test   %rcx,%rcx
14001e15f:	74 20                	je     0x14001e181
14001e161:	48 8b 83 d8 00 00 00 	mov    0xd8(%rbx),%rax
14001e168:	48 85 c0             	test   %rax,%rax
14001e16b:	74 0f                	je     0x14001e17c
14001e16d:	48 8b c8             	mov    %rax,%rcx
14001e170:	e8 7b 14 00 00       	call   0x14001f5f0
14001e175:	48 8b 8b d0 00 00 00 	mov    0xd0(%rbx),%rcx
14001e17c:	e8 ff 10 00 00       	call   0x14001f280
14001e181:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
14001e187:	83 bb c0 00 00 00 00 	cmpl   $0x0,0xc0(%rbx)
14001e18e:	74 53                	je     0x14001e1e3
14001e190:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14001e195:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14001e19a:	48 8d 15 af 0a 01 00 	lea    0x10aaf(%rip),%rdx        # 0x14002ec50
14001e1a1:	48 8b 01             	mov    (%rcx),%rax
14001e1a4:	48 8b 00             	mov    (%rax),%rax
14001e1a7:	ff 15 9b cf 00 00    	call   *0xcf9b(%rip)        # 0x14002b148
14001e1ad:	85 c0                	test   %eax,%eax
14001e1af:	78 32                	js     0x14001e1e3
14001e1b1:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14001e1b6:	48 8b d3             	mov    %rbx,%rdx
14001e1b9:	48 8b 01             	mov    (%rcx),%rax
14001e1bc:	48 8b 40 30          	mov    0x30(%rax),%rax
14001e1c0:	ff 15 82 cf 00 00    	call   *0xcf82(%rip)        # 0x14002b148
14001e1c6:	85 c0                	test   %eax,%eax
14001e1c8:	78 07                	js     0x14001e1d1
14001e1ca:	83 a3 c0 00 00 00 00 	andl   $0x0,0xc0(%rbx)
14001e1d1:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14001e1d6:	48 8b 01             	mov    (%rcx),%rax
14001e1d9:	48 8b 40 10          	mov    0x10(%rax),%rax
14001e1dd:	ff 15 65 cf 00 00    	call   *0xcf65(%rip)        # 0x14002b148
14001e1e3:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14001e1e8:	48 8b 01             	mov    (%rcx),%rax
14001e1eb:	48 8b 40 10          	mov    0x10(%rax),%rax
14001e1ef:	ff 15 53 cf 00 00    	call   *0xcf53(%rip)        # 0x14002b148
14001e1f5:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
14001e1fb:	48 8b 0d f6 9e 01 00 	mov    0x19ef6(%rip),%rcx        # 0x1400380f8
14001e202:	48 85 c9             	test   %rcx,%rcx
14001e205:	74 0c                	je     0x14001e213
14001e207:	48 8b 93 e8 00 00 00 	mov    0xe8(%rbx),%rdx
14001e20e:	e8 15 f5 fe ff       	call   0x14000d728
14001e213:	33 c0                	xor    %eax,%eax
14001e215:	48 89 83 e8 00 00 00 	mov    %rax,0xe8(%rbx)
14001e21c:	48 83 c4 30          	add    $0x30,%rsp
14001e220:	5b                   	pop    %rbx
14001e221:	c3                   	ret
14001e222:	cc                   	int3
14001e223:	cc                   	int3
14001e224:	cc                   	int3
14001e225:	cc                   	int3
14001e226:	cc                   	int3
14001e227:	cc                   	int3
14001e228:	cc                   	int3
14001e229:	cc                   	int3
14001e22a:	cc                   	int3
14001e22b:	cc                   	int3
14001e22c:	cc                   	int3
14001e22d:	cc                   	int3
14001e22e:	cc                   	int3
14001e22f:	cc                   	int3
14001e230:	0f 10 41 20          	movups 0x20(%rcx),%xmm0
14001e234:	33 c0                	xor    %eax,%eax
14001e236:	0f 11 02             	movups %xmm0,(%rdx)
14001e239:	0f 10 49 30          	movups 0x30(%rcx),%xmm1
14001e23d:	0f 11 4a 10          	movups %xmm1,0x10(%rdx)
14001e241:	0f 10 41 40          	movups 0x40(%rcx),%xmm0
14001e245:	0f 11 42 20          	movups %xmm0,0x20(%rdx)
14001e249:	0f 10 49 50          	movups 0x50(%rcx),%xmm1
14001e24d:	0f 11 4a 30          	movups %xmm1,0x30(%rdx)
14001e251:	0f 10 41 60          	movups 0x60(%rcx),%xmm0
14001e255:	0f 11 42 40          	movups %xmm0,0x40(%rdx)
14001e259:	0f 10 49 70          	movups 0x70(%rcx),%xmm1
14001e25d:	0f 11 4a 50          	movups %xmm1,0x50(%rdx)
14001e261:	f2 0f 10 81 80 00 00 	movsd  0x80(%rcx),%xmm0
14001e268:	00
14001e269:	f2 0f 11 42 60       	movsd  %xmm0,0x60(%rdx)
14001e26e:	c3                   	ret
14001e26f:	cc                   	int3
14001e270:	cc                   	int3
14001e271:	cc                   	int3
14001e272:	cc                   	int3
14001e273:	cc                   	int3
14001e274:	cc                   	int3
14001e275:	cc                   	int3
14001e276:	cc                   	int3
14001e277:	cc                   	int3
14001e278:	cc                   	int3
14001e279:	cc                   	int3
14001e27a:	cc                   	int3
14001e27b:	cc                   	int3
14001e27c:	cc                   	int3
14001e27d:	cc                   	int3
14001e27e:	cc                   	int3
14001e27f:	cc                   	int3
14001e280:	8b 81 c8 00 00 00    	mov    0xc8(%rcx),%eax
14001e286:	89 02                	mov    %eax,(%rdx)
14001e288:	33 c0                	xor    %eax,%eax
14001e28a:	c3                   	ret
14001e28b:	cc                   	int3
14001e28c:	cc                   	int3
14001e28d:	cc                   	int3
14001e28e:	cc                   	int3
14001e28f:	cc                   	int3