140022997:	0f 85 c6 c9 01 00    	jne    0x14003f363
14002299d:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1400229a2:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400229a6:	48 ff c0             	inc    %rax
1400229a9:	66 39 14 41          	cmp    %dx,(%rcx,%rax,2)
1400229ad:	75 f7                	jne    0x1400229a6
1400229af:	8d 04 45 02 00 00 00 	lea    0x2(,%rax,2),%eax
1400229b6:	b9 40 00 00 00       	mov    $0x40,%ecx
1400229bb:	8b d0                	mov    %eax,%edx
1400229bd:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400229c2:	48 ff 15 67 21 06 00 	rex.W call *0x62167(%rip)        # 0x140084b30
1400229c9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400229ce:	49 8b 4c 37 58       	mov    0x58(%r15,%rsi,1),%rcx
1400229d3:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400229d7:	49 8b 44 37 58       	mov    0x58(%r15,%rsi,1),%rax
1400229dc:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400229e0:	48 85 c9             	test   %rcx,%rcx
1400229e3:	0f 84 3b c9 01 00    	je     0x14003f324
1400229e9:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
1400229ee:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1400229f3:	e8 a8 e2 fe ff       	call   0x140010ca0
1400229f8:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1400229fd:	48 ff 15 dc 1d 06 00 	rex.W call *0x61ddc(%rip)        # 0x1400847e0
140022a04:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140022a09:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140022a0e:	45 33 db             	xor    %r11d,%r11d
140022a11:	4c 89 5c 24 78       	mov    %r11,0x78(%rsp)
140022a16:	48 8b 41 08          	mov    0x8(%rcx),%rax
140022a1a:	41 8b 54 04 10       	mov    0x10(%r12,%rax,1),%edx
140022a1f:	85 d2                	test   %edx,%edx
140022a21:	0f 84 18 f9 ff ff    	je     0x14002233f
140022a27:	49 8b 44 37 58       	mov    0x58(%r15,%rsi,1),%rax
140022a2c:	89 50 10             	mov    %edx,0x10(%rax)
140022a2f:	48 8b 41 08          	mov    0x8(%rcx),%rax
140022a33:	41 8d 4b 40          	lea    0x40(%r11),%ecx
140022a37:	41 8b 54 04 10       	mov    0x10(%r12,%rax,1),%edx
140022a3c:	48 c1 e2 04          	shl    $0x4,%rdx
140022a40:	48 ff 15 e9 20 06 00 	rex.W call *0x620e9(%rip)        # 0x140084b30
140022a47:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140022a4c:	49 8b 4c 37 58       	mov    0x58(%r15,%rsi,1),%rcx
140022a51:	45 33 c0             	xor    %r8d,%r8d
140022a54:	48 89 41 18          	mov    %rax,0x18(%rcx)
140022a58:	49 8b 44 37 58       	mov    0x58(%r15,%rsi,1),%rax
140022a5d:	4c 39 40 18          	cmp    %r8,0x18(%rax)
140022a61:	0f 84 7e c8 01 00    	je     0x14003f2e5
140022a67:	4c 8b 5c 24 40       	mov    0x40(%rsp),%r11
140022a6c:	41 0f b7 c8          	movzwl %r8w,%ecx
140022a70:	66 89 4c 24 48       	mov    %cx,0x48(%rsp)
140022a75:	49 8b 53 08          	mov    0x8(%r11),%rdx
140022a79:	48 89 54 24 70       	mov    %rdx,0x70(%rsp)
140022a7e:	45 39 44 14 10       	cmp    %r8d,0x10(%r12,%rdx,1)
140022a83:	0f 86 b6 f8 ff ff    	jbe    0x14002233f
140022a89:	4a 8b 44 22 18       	mov    0x18(%rdx,%r12,1),%rax
140022a8e:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
140022a93:	0f b7 c9             	movzwl %cx,%ecx
140022a96:	48 c1 e1 04          	shl    $0x4,%rcx
140022a9a:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140022a9f:	8b 14 08             	mov    (%rax,%rcx,1),%edx
140022aa2:	8b 4c 24 6c          	mov    0x6c(%rsp),%ecx
140022aa6:	e8 5d ea 00 00       	call   0x140031508
140022aab:	8b f8                	mov    %eax,%edi
140022aad:	85 c0                	test   %eax,%eax
140022aaf:	0f 85 ab c7 01 00    	jne    0x14003f260
140022ab5:	49 8b 44 37 58       	mov    0x58(%r15,%rsi,1),%rax
140022aba:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
140022abf:	48 8b 48 18          	mov    0x18(%rax),%rcx
140022ac3:	8b 44 24 68          	mov    0x68(%rsp),%eax
140022ac7:	41 89 04 08          	mov    %eax,(%r8,%rcx,1)
140022acb:	49 8b 43 08          	mov    0x8(%r11),%rax
140022acf:	49 8b 4c 04 18       	mov    0x18(%r12,%rax,1),%rcx
140022ad4:	42 8b 54 01 04       	mov    0x4(%rcx,%r8,1),%edx
140022ad9:	33 c9                	xor    %ecx,%ecx
140022adb:	48 ff 15 4e 20 06 00 	rex.W call *0x6204e(%rip)        # 0x140084b30
140022ae2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140022ae7:	49 8b 4c 37 58       	mov    0x58(%r15,%rsi,1),%rcx
140022aec:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
140022af1:	48 8b 51 18          	mov    0x18(%rcx),%rdx
140022af5:	4a 89 44 0a 08       	mov    %rax,0x8(%rdx,%r9,1)
140022afa:	49 8b 44 37 58       	mov    0x58(%r15,%rsi,1),%rax
140022aff:	48 8b 48 18          	mov    0x18(%rax),%rcx
140022b03:	4a 8b 4c 09 08       	mov    0x8(%rcx,%r9,1),%rcx
140022b08:	48 85 c9             	test   %rcx,%rcx
140022b0b:	0f 84 f1 c6 01 00    	je     0x14003f202
140022b11:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140022b16:	48 8b 40 08          	mov    0x8(%rax),%rax
140022b1a:	49 8b 54 04 18       	mov    0x18(%r12,%rax,1),%rdx
140022b1f:	46 8b 44 0a 04       	mov    0x4(%rdx,%r9,1),%r8d
140022b24:	4a 8b 54 0a 08       	mov    0x8(%rdx,%r9,1),%rdx
140022b29:	e8 f5 58 01 00       	call   0x140038423
140022b2e:	4c 8b 5c 24 40       	mov    0x40(%rsp),%r11
140022b33:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
140022b38:	49 8b 43 08          	mov    0x8(%r11),%rax
140022b3c:	49 8b 54 04 18       	mov    0x18(%r12,%rax,1),%rdx
140022b41:	49 8b 44 37 58       	mov    0x58(%r15,%rsi,1),%rax
140022b46:	48 8b 48 18          	mov    0x18(%rax),%rcx
140022b4a:	42 8b 44 02 04       	mov    0x4(%rdx,%r8,1),%eax
140022b4f:	42 89 44 01 04       	mov    %eax,0x4(%rcx,%r8,1)
140022b54:	0f b7 4c 24 48       	movzwl 0x48(%rsp),%ecx
140022b59:	49 8b 53 08          	mov    0x8(%r11),%rdx
140022b5d:	66 ff c1             	inc    %cx
140022b60:	0f b7 c1             	movzwl %cx,%eax
140022b63:	66 89 4c 24 48       	mov    %cx,0x48(%rsp)
140022b68:	48 89 54 24 70       	mov    %rdx,0x70(%rsp)
140022b6d:	41 3b 44 14 10       	cmp    0x10(%r12,%rdx,1),%eax
140022b72:	0f 83 c7 f7 ff ff    	jae    0x14002233f
140022b78:	e9 0c ff ff ff       	jmp    0x140022a89
140022b7d:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140022b82:	48 8d 0d 17 12 06 00 	lea    0x61217(%rip),%rcx        # 0x140083da0
140022b89:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
140022b8e:	8b 54 08 18          	mov    0x18(%rax,%rcx,1),%edx
140022b92:	8b 4c 24 6c          	mov    0x6c(%rsp),%ecx
140022b96:	e8 6d e9 00 00       	call   0x140031508
140022b9b:	8b f8                	mov    %eax,%edi
140022b9d:	85 c0                	test   %eax,%eax
140022b9f:	0f 85 58 ca 01 00    	jne    0x14003f5fd
140022ba5:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140022baa:	8b 4c 24 68          	mov    0x68(%rsp),%ecx
140022bae:	89 08                	mov    %ecx,(%rax)
140022bb0:	8d 47 01             	lea    0x1(%rdi),%eax
140022bb3:	3b c8                	cmp    %eax,%ecx
140022bb5:	0f 85 d7 c4 01 00    	jne    0x14003f092
140022bbb:	bb 10 00 00 00       	mov    $0x10,%ebx
140022bc0:	33 c9                	xor    %ecx,%ecx
140022bc2:	8b d3                	mov    %ebx,%edx
140022bc4:	48 ff 15 65 1f 06 00 	rex.W call *0x61f65(%rip)        # 0x140084b30
140022bcb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140022bd0:	49 8b 4c 37 58       	mov    0x58(%r15,%rsi,1),%rcx
140022bd5:	48 8b 51 18          	mov    0x18(%rcx),%rdx
140022bd9:	48 89 42 08          	mov    %rax,0x8(%rdx)
140022bdd:	49 8b 44 37 58       	mov    0x58(%r15,%rsi,1),%rax
140022be2:	48 8b 48 18          	mov    0x18(%rax),%rcx
140022be6:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140022bea:	48 85 d2             	test   %rdx,%rdx
140022bed:	0f 84 cb c9 01 00    	je     0x14003f5be
140022bf3:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140022bf8:	48 8b 40 08          	mov    0x8(%rax),%rax
140022bfc:	49 8b 4c 04 08       	mov    0x8(%r12,%rax,1),%rcx
140022c01:	0f 10 01             	movups (%rcx),%xmm0
140022c04:	f3 0f 7f 02          	movdqu %xmm0,(%rdx)
140022c08:	49 8b 44 37 58       	mov    0x58(%r15,%rsi,1),%rax
140022c0d:	48 8b 48 18          	mov    0x18(%rax),%rcx
140022c11:	89 59 04             	mov    %ebx,0x4(%rcx)
140022c14:	e9 26 f7 ff ff       	jmp    0x14002233f
140022c19:	44 39 7d 94          	cmp    %r15d,-0x6c(%rbp)
140022c1d:	0f 85 52 f8 ff ff    	jne    0x140022475
140022c23:	45 8b c7             	mov    %r15d,%r8d
140022c26:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140022c2c:	e9 4d f8 ff ff       	jmp    0x14002247e
140022c31:	45 8b fa             	mov    %r10d,%r15d
140022c34:	e9 38 f7 ff ff       	jmp    0x140022371
140022c39:	33 d2                	xor    %edx,%edx
140022c3b:	49 8b cd             	mov    %r13,%rcx
140022c3e:	e8 0d 04 00 00       	call   0x140023050
140022c43:	49 8b cd             	mov    %r13,%rcx
140022c46:	48 ff 15 eb 1e 06 00 	rex.W call *0x61eeb(%rip)        # 0x140084b38
140022c4d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140022c52:	e9 b1 f8 ff ff       	jmp    0x140022508
140022c57:	83 f8 1e             	cmp    $0x1e,%eax
140022c5a:	0f 85 de cb 01 00    	jne    0x14003f83e
140022c60:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140022c65:	41 c7 04 37 03 00 00 	movl   $0x3,(%r15,%rsi,1)
140022c6c:	00
140022c6d:	48 8b 40 08          	mov    0x8(%rax),%rax
140022c71:	49 8b 4c 04 08       	mov    0x8(%r12,%rax,1),%rcx
140022c76:	49 89 4c 37 18       	mov    %rcx,0x18(%r15,%rsi,1)
140022c7b:	e9 bf f6 ff ff       	jmp    0x14002233f
140022c80:	cc                   	int3
140022c81:	cc                   	int3
140022c82:	cc                   	int3
140022c83:	cc                   	int3
140022c84:	cc                   	int3
140022c85:	cc                   	int3
140022c86:	cc                   	int3
140022c87:	cc                   	int3
140022c88:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140022c8d:	55                   	push   %rbp
140022c8e:	56                   	push   %rsi
140022c8f:	57                   	push   %rdi
140022c90:	41 54                	push   %r12
140022c92:	41 55                	push   %r13
140022c94:	41 56                	push   %r14
140022c96:	41 57                	push   %r15
140022c98:	48 8d 6c 24 d0       	lea    -0x30(%rsp),%rbp
140022c9d:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
140022ca4:	48 8b 05 15 c5 07 00 	mov    0x7c515(%rip),%rax        # 0x14009f1c0
140022cab:	48 33 c4             	xor    %rsp,%rax
140022cae:	48 89 45 20          	mov    %rax,0x20(%rbp)
140022cb2:	0f 57 c0             	xorps  %xmm0,%xmm0
140022cb5:	89 54 24 68          	mov    %edx,0x68(%rsp)
140022cb9:	4c 8b f1             	mov    %rcx,%r14
140022cbc:	49 8b f1             	mov    %r9,%rsi
140022cbf:	33 c9                	xor    %ecx,%ecx
140022cc1:	45 8b e8             	mov    %r8d,%r13d
140022cc4:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
140022cc8:	8b d9                	mov    %ecx,%ebx
140022cca:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
140022ccf:	44 0f b7 e1          	movzwl %cx,%r12d
140022cd3:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140022cd8:	66 89 4c 24 50       	mov    %cx,0x50(%rsp)
140022cdd:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
140022ce1:	0f 11 45 10          	movups %xmm0,0x10(%rbp)
140022ce5:	85 d2                	test   %edx,%edx
140022ce7:	0f 84 98 01 00 00    	je     0x140022e85
140022ced:	44 8d 79 01          	lea    0x1(%rcx),%r15d
140022cf1:	ba 48 00 00 00       	mov    $0x48,%edx
140022cf6:	8d 4a f8             	lea    -0x8(%rdx),%ecx
140022cf9:	48 ff 15 30 1e 06 00 	rex.W call *0x61e30(%rip)        # 0x140084b30
140022d00:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140022d05:	48 8b f8             	mov    %rax,%rdi
140022d08:	48 85 c0             	test   %rax,%rax
140022d0b:	0f 84 72 ce 01 00    	je     0x14003fb83
140022d11:	41 0f b7 c4          	movzwl %r12w,%eax
140022d15:	0f 57 c0             	xorps  %xmm0,%xmm0
140022d18:	4c 6b f8 68          	imul   $0x68,%rax,%r15
140022d1c:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140022d21:	43 8b 44 37 04       	mov    0x4(%r15,%r14,1),%eax
140022d26:	89 47 10             	mov    %eax,0x10(%rdi)
140022d29:	43 8b 04 37          	mov    (%r15,%r14,1),%eax
140022d2d:	89 47 20             	mov    %eax,0x20(%rdi)
140022d30:	43 8b 44 37 60       	mov    0x60(%r15,%r14,1),%eax
140022d35:	89 47 40             	mov    %eax,0x40(%rdi)
140022d38:	43 8b 0c 37          	mov    (%r15,%r14,1),%ecx
140022d3c:	0f 11 45 80          	movups %xmm0,-0x80(%rbp)
140022d40:	0f 11 45 90          	movups %xmm0,-0x70(%rbp)
140022d44:	0f 11 45 a0          	movups %xmm0,-0x60(%rbp)
140022d48:	83 e9 01             	sub    $0x1,%ecx
140022d4b:	0f 85 5e 01 00 00    	jne    0x140022eaf
140022d51:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140022d55:	48 ff 15 7c 1a 06 00 	rex.W call *0x61a7c(%rip)        # 0x1400847d8
140022d5c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140022d61:	8b d8                	mov    %eax,%ebx
140022d63:	85 c0                	test   %eax,%eax
140022d65:	0f 85 ee cd 01 00    	jne    0x14003fb59
140022d6b:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
140022d6f:	48 89 45 80          	mov    %rax,-0x80(%rbp)
140022d73:	8d 4b 01             	lea    0x1(%rbx),%ecx
140022d76:	48 8b 46 18          	mov    0x18(%rsi),%rax
140022d7a:	48 89 45 88          	mov    %rax,-0x78(%rbp)
140022d7e:	49 8d 46 18          	lea    0x18(%r14),%rax
140022d82:	49 03 c7             	add    %r15,%rax
140022d85:	89 4d a4             	mov    %ecx,-0x5c(%rbp)
140022d88:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
140022d8c:	45 85 ed             	test   %r13d,%r13d
140022d8f:	74 03                	je     0x140022d94
140022d91:	09 4d 90             	or     %ecx,-0x70(%rbp)
140022d94:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140022d99:	8b d1                	mov    %ecx,%edx
140022d9b:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140022da0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140022da5:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
140022da9:	4c 8d 45 80          	lea    -0x80(%rbp),%r8
140022dad:	48 ff 15 6c 42 08 00 	rex.W call *0x8426c(%rip)        # 0x1400a7020
140022db4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140022db9:	8b d8                	mov    %eax,%ebx
140022dbb:	85 c0                	test   %eax,%eax
140022dbd:	0f 85 40 cd 01 00    	jne    0x14003fb03
140022dc3:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140022dc8:	48 89 47 28          	mov    %rax,0x28(%rdi)
140022dcc:	43 83 3c 37 03       	cmpl   $0x3,(%r15,%r14,1)
140022dd1:	74 50                	je     0x140022e23
140022dd3:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
140022dd7:	0f 57 c0             	xorps  %xmm0,%xmm0
140022dda:	48 83 65 c8 00       	andq   $0x0,-0x38(%rbp)
140022ddf:	48 83 65 d8 00       	andq   $0x0,-0x28(%rbp)
140022de4:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
140022de8:	48 8d 05 f1 15 fe ff 	lea    -0x1ea0f(%rip),%rax        # 0x1400043e0
140022def:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140022df3:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
140022df7:	f3 0f 7f 45 b8       	movdqu %xmm0,-0x48(%rbp)
140022dfc:	45 85 ed             	test   %r13d,%r13d
140022dff:	0f 84 3b 02 00 00    	je     0x140023040
140022e05:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140022e09:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140022e0d:	48 ff 15 3c 19 06 00 	rex.W call *0x6193c(%rip)        # 0x140084750
140022e14:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140022e19:	8b d8                	mov    %eax,%ebx
140022e1b:	85 c0                	test   %eax,%eax
140022e1d:	0f 85 ac cc 01 00    	jne    0x14003facf
140022e23:	48 8d 46 20          	lea    0x20(%rsi),%rax
140022e27:	48 8b 48 08          	mov    0x8(%rax),%rcx
140022e2b:	48 39 01             	cmp    %rax,(%rcx)
140022e2e:	0f 85 c8 cc 01 00    	jne    0x14003fafc
140022e34:	48 89 07             	mov    %rax,(%rdi)
140022e37:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140022e3b:	48 89 39             	mov    %rdi,(%rcx)
140022e3e:	48 89 78 08          	mov    %rdi,0x8(%rax)
140022e42:	33 ff                	xor    %edi,%edi
140022e44:	44 8d 7f 01          	lea    0x1(%rdi),%r15d
140022e48:	66 45 03 e7          	add    %r15w,%r12w
140022e4c:	41 0f b7 c4          	movzwl %r12w,%eax
140022e50:	66 44 89 64 24 50    	mov    %r12w,0x50(%rsp)
140022e56:	3b 44 24 68          	cmp    0x68(%rsp),%eax
140022e5a:	0f 82 91 fe ff ff    	jb     0x140022cf1
140022e60:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140022e65:	48 85 c9             	test   %rcx,%rcx
140022e68:	0f 85 5c cd 01 00    	jne    0x14003fbca
140022e6e:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140022e73:	48 85 c9             	test   %rcx,%rcx
140022e76:	0f 85 60 cd 01 00    	jne    0x14003fbdc
140022e7c:	48 85 ff             	test   %rdi,%rdi
140022e7f:	0f 85 69 cd 01 00    	jne    0x14003fbee
140022e85:	8b c3                	mov    %ebx,%eax
140022e87:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140022e8b:	48 33 cc             	xor    %rsp,%rcx
140022e8e:	e8 1d 0d 01 00       	call   0x140033bb0
140022e93:	48 8b 9c 24 78 01 00 	mov    0x178(%rsp),%rbx
140022e9a:	00
140022e9b:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
140022ea2:	41 5f                	pop    %r15
140022ea4:	41 5e                	pop    %r14
140022ea6:	41 5d                	pop    %r13
140022ea8:	41 5c                	pop    %r12
140022eaa:	5f                   	pop    %rdi
140022eab:	5e                   	pop    %rsi
140022eac:	5d                   	pop    %rbp
140022ead:	c3                   	ret
140022eae:	cc                   	int3
140022eaf:	83 e9 01             	sub    $0x1,%ecx
140022eb2:	75 72                	jne    0x140022f26
140022eb4:	4f 8b 44 37 10       	mov    0x10(%r15,%r14,1),%r8
140022eb9:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
140022ebd:	4b 8b 54 37 08       	mov    0x8(%r15,%r14,1),%rdx
140022ec2:	4f 8d 24 37          	lea    (%r15,%r14,1),%r12
140022ec6:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140022ecb:	4d 8d 4e 28          	lea    0x28(%r14),%r9
140022ecf:	33 c0                	xor    %eax,%eax
140022ed1:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140022ed5:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140022eda:	45 85 ed             	test   %r13d,%r13d
140022edd:	49 8d 4c 24 18       	lea    0x18(%r12),%rcx
140022ee2:	0f 95 c0             	setne  %al
140022ee5:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140022eeb:	4d 03 cf             	add    %r15,%r9
140022eee:	89 44 24 20          	mov    %eax,0x20(%rsp)
140022ef2:	48 ff 15 67 18 06 00 	rex.W call *0x61867(%rip)        # 0x140084760
140022ef9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140022efe:	8b d8                	mov    %eax,%ebx
140022f00:	85 c0                	test   %eax,%eax
140022f02:	0f 85 9a cb 01 00    	jne    0x14003faa2
140022f08:	41 0f 10 44 24 18    	movups 0x18(%r12),%xmm0
140022f0e:	44 0f b7 64 24 50    	movzwl 0x50(%rsp),%r12d
140022f14:	f3 0f 7f 47 28       	movdqu %xmm0,0x28(%rdi)
140022f19:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
140022f1d:	48 89 47 38          	mov    %rax,0x38(%rdi)
140022f21:	e9 a6 fe ff ff       	jmp    0x140022dcc
140022f26:	83 f9 01             	cmp    $0x1,%ecx
140022f29:	0f 85 69 cb 01 00    	jne    0x14003fa98
140022f2f:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140022f34:	44 8b c9             	mov    %ecx,%r9d
140022f37:	48 c7 c1 02 00 00 80 	mov    $0xffffffff80000002,%rcx