14007dfe3:	48 89 01             	mov    %rax,(%rcx)
14007dfe6:	48 8b d9             	mov    %rcx,%rbx
14007dfe9:	8b 41 20             	mov    0x20(%rcx),%eax
14007dfec:	85 c0                	test   %eax,%eax
14007dfee:	7e 0b                	jle    0x14007dffb
14007dff0:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14007dff4:	e8 cf e8 23 00       	call   0x1402bc8c8
14007dff9:	eb 0b                	jmp    0x14007e006
14007dffb:	79 09                	jns    0x14007e006
14007dffd:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14007e001:	e8 06 1f 23 00       	call   0x1402aff0c
14007e006:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14007e00a:	e8 b9 e8 23 00       	call   0x1402bc8c8
14007e00f:	48 8d 05 22 c2 31 00 	lea    0x31c222(%rip),%rax        # 0x14039a238
14007e016:	48 89 03             	mov    %rax,(%rbx)
14007e019:	40 f6 c7 01          	test   $0x1,%dil
14007e01d:	74 0d                	je     0x14007e02c
14007e01f:	ba 30 00 00 00       	mov    $0x30,%edx
14007e024:	48 8b cb             	mov    %rbx,%rcx
14007e027:	e8 e0 1e 23 00       	call   0x1402aff0c
14007e02c:	48 8b c3             	mov    %rbx,%rax
14007e02f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14007e034:	48 83 c4 20          	add    $0x20,%rsp
14007e038:	5f                   	pop    %rdi
14007e039:	c3                   	ret
14007e03a:	cc                   	int3
14007e03b:	cc                   	int3
14007e03c:	cc                   	int3
14007e03d:	cc                   	int3
14007e03e:	cc                   	int3
14007e03f:	cc                   	int3
14007e040:	40 53                	rex push %rbx
14007e042:	48 83 ec 60          	sub    $0x60,%rsp
14007e046:	0f 29 74 24 50       	movaps %xmm6,0x50(%rsp)
14007e04b:	48 8b d9             	mov    %rcx,%rbx
14007e04e:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14007e053:	41 0f 10 30          	movups (%r8),%xmm6
14007e057:	0f 57 c0             	xorps  %xmm0,%xmm0
14007e05a:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14007e05f:	33 c0                	xor    %eax,%eax
14007e061:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14007e066:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14007e06b:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14007e072:	49 ff c0             	inc    %r8
14007e075:	42 38 04 02          	cmp    %al,(%rdx,%r8,1)
14007e079:	75 f7                	jne    0x14007e072
14007e07b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14007e080:	e8 fb df ff ff       	call   0x14007c080
14007e085:	90                   	nop
14007e086:	66 0f 7f 74 24 40    	movdqa %xmm6,0x40(%rsp)
14007e08c:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14007e091:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14007e096:	48 8b cb             	mov    %rbx,%rcx
14007e099:	e8 42 f5 ff ff       	call   0x14007d5e0
14007e09e:	90                   	nop
14007e09f:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14007e0a4:	48 83 fa 0f          	cmp    $0xf,%rdx
14007e0a8:	76 2e                	jbe    0x14007e0d8
14007e0aa:	48 ff c2             	inc    %rdx
14007e0ad:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14007e0b2:	48 8b c1             	mov    %rcx,%rax
14007e0b5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14007e0bc:	72 15                	jb     0x14007e0d3
14007e0be:	48 83 c2 27          	add    $0x27,%rdx
14007e0c2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14007e0c6:	48 2b c1             	sub    %rcx,%rax
14007e0c9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14007e0cd:	48 83 f8 1f          	cmp    $0x1f,%rax
14007e0d1:	77 1d                	ja     0x14007e0f0
14007e0d3:	e8 34 1e 23 00       	call   0x1402aff0c
14007e0d8:	48 8d 05 81 f6 31 00 	lea    0x31f681(%rip),%rax        # 0x14039d760
14007e0df:	48 89 03             	mov    %rax,(%rbx)
14007e0e2:	48 8b c3             	mov    %rbx,%rax
14007e0e5:	0f 28 74 24 50       	movaps 0x50(%rsp),%xmm6
14007e0ea:	48 83 c4 60          	add    $0x60,%rsp
14007e0ee:	5b                   	pop    %rbx
14007e0ef:	c3                   	ret
14007e0f0:	e8 2f 83 23 00       	call   0x1402b6424
14007e0f5:	cc                   	int3
14007e0f6:	cc                   	int3
14007e0f7:	cc                   	int3
14007e0f8:	cc                   	int3
14007e0f9:	cc                   	int3
14007e0fa:	cc                   	int3
14007e0fb:	cc                   	int3
14007e0fc:	cc                   	int3
14007e0fd:	cc                   	int3
14007e0fe:	cc                   	int3
14007e0ff:	cc                   	int3
14007e100:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14007e105:	57                   	push   %rdi
14007e106:	48 83 ec 20          	sub    $0x20,%rsp
14007e10a:	48 8b da             	mov    %rdx,%rbx
14007e10d:	48 8d 05 84 bd 31 00 	lea    0x31bd84(%rip),%rax        # 0x140399e98
14007e114:	48 89 01             	mov    %rax,(%rcx)
14007e117:	48 8d 51 08          	lea    0x8(%rcx),%rdx
14007e11b:	48 8b f9             	mov    %rcx,%rdi
14007e11e:	0f 57 c0             	xorps  %xmm0,%xmm0
14007e121:	0f 11 02             	movups %xmm0,(%rdx)
14007e124:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14007e128:	e8 77 3b 23 00       	call   0x1402b1ca4
14007e12d:	48 8d 05 3c bf 31 00 	lea    0x31bf3c(%rip),%rax        # 0x14039a070
14007e134:	48 89 07             	mov    %rax,(%rdi)
14007e137:	48 8d 05 22 f6 31 00 	lea    0x31f622(%rip),%rax        # 0x14039d760
14007e13e:	0f 10 43 18          	movups 0x18(%rbx),%xmm0
14007e142:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14007e147:	48 89 07             	mov    %rax,(%rdi)
14007e14a:	48 8b c7             	mov    %rdi,%rax
14007e14d:	0f 11 47 18          	movups %xmm0,0x18(%rdi)
14007e151:	48 83 c4 20          	add    $0x20,%rsp
14007e155:	5f                   	pop    %rdi
14007e156:	c3                   	ret
14007e157:	cc                   	int3
14007e158:	cc                   	int3
14007e159:	cc                   	int3
14007e15a:	cc                   	int3
14007e15b:	cc                   	int3
14007e15c:	cc                   	int3
14007e15d:	cc                   	int3
14007e15e:	cc                   	int3
14007e15f:	cc                   	int3
14007e160:	4c 8b d2             	mov    %rdx,%r10
14007e163:	4c 2b d1             	sub    %rcx,%r10
14007e166:	49 d1 fa             	sar    $1,%r10
14007e169:	49 83 fa 02          	cmp    $0x2,%r10
14007e16d:	0f 8c f6 00 00 00    	jl     0x14007e269
14007e173:	44 8b 01             	mov    (%rcx),%r8d
14007e176:	41 8b c0             	mov    %r8d,%eax
14007e179:	83 e0 df             	and    $0xffffffdf,%eax
14007e17c:	45 8b c8             	mov    %r8d,%r9d
14007e17f:	2d 41 00 3a 00       	sub    $0x3a0041,%eax
14007e184:	41 c1 e9 10          	shr    $0x10,%r9d
14007e188:	83 f8 1a             	cmp    $0x1a,%eax
14007e18b:	73 05                	jae    0x14007e192
14007e18d:	48 8d 41 04          	lea    0x4(%rcx),%rax
14007e191:	c3                   	ret
14007e192:	66 41 83 f8 5c       	cmp    $0x5c,%r8w
14007e197:	74 0b                	je     0x14007e1a4
14007e199:	66 41 83 f8 2f       	cmp    $0x2f,%r8w
14007e19e:	0f 85 c5 00 00 00    	jne    0x14007e269
14007e1a4:	41 0f b7 c1          	movzwl %r9w,%eax
14007e1a8:	49 83 fa 04          	cmp    $0x4,%r10
14007e1ac:	7c 68                	jl     0x14007e216
14007e1ae:	44 0f b7 59 06       	movzwl 0x6(%rcx),%r11d
14007e1b3:	4c 8d 41 06          	lea    0x6(%rcx),%r8
14007e1b7:	66 41 83 fb 5c       	cmp    $0x5c,%r11w
14007e1bc:	74 07                	je     0x14007e1c5
14007e1be:	66 41 83 fb 2f       	cmp    $0x2f,%r11w
14007e1c3:	75 51                	jne    0x14007e216
14007e1c5:	49 83 fa 04          	cmp    $0x4,%r10
14007e1c9:	74 14                	je     0x14007e1df
14007e1cb:	0f b7 41 08          	movzwl 0x8(%rcx),%eax
14007e1cf:	66 83 f8 5c          	cmp    $0x5c,%ax
14007e1d3:	74 54                	je     0x14007e229
14007e1d5:	66 83 f8 2f          	cmp    $0x2f,%ax
14007e1d9:	74 4e                	je     0x14007e229
14007e1db:	4c 8d 41 06          	lea    0x6(%rcx),%r8
14007e1df:	0f b7 41 02          	movzwl 0x2(%rcx),%eax
14007e1e3:	66 83 f8 5c          	cmp    $0x5c,%ax
14007e1e7:	74 06                	je     0x14007e1ef
14007e1e9:	66 83 f8 2f          	cmp    $0x2f,%ax
14007e1ed:	75 17                	jne    0x14007e206
14007e1ef:	44 0f b7 49 04       	movzwl 0x4(%rcx),%r9d
14007e1f4:	66 41 83 f9 3f       	cmp    $0x3f,%r9w
14007e1f9:	74 17                	je     0x14007e212
14007e1fb:	66 41 83 f9 2e       	cmp    $0x2e,%r9w
14007e200:	74 10                	je     0x14007e212
14007e202:	4c 8d 41 06          	lea    0x6(%rcx),%r8
14007e206:	66 83 f8 3f          	cmp    $0x3f,%ax
14007e20a:	75 0a                	jne    0x14007e216
14007e20c:	66 39 41 04          	cmp    %ax,0x4(%rcx)
14007e210:	75 04                	jne    0x14007e216
14007e212:	49 8b c0             	mov    %r8,%rax
14007e215:	c3                   	ret
14007e216:	44 0f b7 c8          	movzwl %ax,%r9d
14007e21a:	48 8b c2             	mov    %rdx,%rax
14007e21d:	48 2b c1             	sub    %rcx,%rax
14007e220:	48 d1 f8             	sar    $1,%rax
14007e223:	48 83 f8 03          	cmp    $0x3,%rax
14007e227:	72 40                	jb     0x14007e269
14007e229:	66 41 83 f9 5c       	cmp    $0x5c,%r9w
14007e22e:	74 07                	je     0x14007e237
14007e230:	66 41 83 f9 2f       	cmp    $0x2f,%r9w
14007e235:	75 32                	jne    0x14007e269
14007e237:	0f b7 41 04          	movzwl 0x4(%rcx),%eax
14007e23b:	66 83 f8 5c          	cmp    $0x5c,%ax
14007e23f:	74 28                	je     0x14007e269
14007e241:	66 83 f8 2f          	cmp    $0x2f,%ax
14007e245:	74 22                	je     0x14007e269
14007e247:	48 8d 41 06          	lea    0x6(%rcx),%rax
14007e24b:	48 3b c2             	cmp    %rdx,%rax
14007e24e:	74 1c                	je     0x14007e26c
14007e250:	0f b7 08             	movzwl (%rax),%ecx
14007e253:	66 83 f9 5c          	cmp    $0x5c,%cx
14007e257:	74 13                	je     0x14007e26c
14007e259:	66 83 f9 2f          	cmp    $0x2f,%cx
14007e25d:	74 0d                	je     0x14007e26c
14007e25f:	48 83 c0 02          	add    $0x2,%rax
14007e263:	48 3b c2             	cmp    %rdx,%rax
14007e266:	75 e8                	jne    0x14007e250
14007e268:	c3                   	ret
14007e269:	48 8b c1             	mov    %rcx,%rax
14007e26c:	c3                   	ret
14007e26d:	cc                   	int3
14007e26e:	cc                   	int3
14007e26f:	cc                   	int3
14007e270:	40 53                	rex push %rbx
14007e272:	48 83 ec 20          	sub    $0x20,%rsp
14007e276:	48 8b 51 50          	mov    0x50(%rcx),%rdx
14007e27a:	48 8b d9             	mov    %rcx,%rbx
14007e27d:	48 83 fa 0f          	cmp    $0xf,%rdx
14007e281:	76 2d                	jbe    0x14007e2b0
14007e283:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14007e287:	48 ff c2             	inc    %rdx
14007e28a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14007e291:	72 18                	jb     0x14007e2ab
14007e293:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14007e297:	48 83 c2 27          	add    $0x27,%rdx
14007e29b:	49 2b c8             	sub    %r8,%rcx
14007e29e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14007e2a2:	48 83 f8 1f          	cmp    $0x1f,%rax
14007e2a6:	77 6d                	ja     0x14007e315
14007e2a8:	49 8b c8             	mov    %r8,%rcx
14007e2ab:	e8 5c 1c 23 00       	call   0x1402aff0c
14007e2b0:	48 c7 43 48 00 00 00 	movq   $0x0,0x48(%rbx)
14007e2b7:	00
14007e2b8:	48 c7 43 50 0f 00 00 	movq   $0xf,0x50(%rbx)
14007e2bf:	00
14007e2c0:	c6 43 38 00          	movb   $0x0,0x38(%rbx)
14007e2c4:	48 8b 53 28          	mov    0x28(%rbx),%rdx
14007e2c8:	48 83 fa 0f          	cmp    $0xf,%rdx
14007e2cc:	76 2d                	jbe    0x14007e2fb
14007e2ce:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14007e2d2:	48 ff c2             	inc    %rdx
14007e2d5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14007e2dc:	72 18                	jb     0x14007e2f6
14007e2de:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14007e2e2:	48 83 c2 27          	add    $0x27,%rdx
14007e2e6:	49 2b c8             	sub    %r8,%rcx
14007e2e9:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14007e2ed:	48 83 f8 1f          	cmp    $0x1f,%rax
14007e2f1:	77 22                	ja     0x14007e315
14007e2f3:	49 8b c8             	mov    %r8,%rcx
14007e2f6:	e8 11 1c 23 00       	call   0x1402aff0c
14007e2fb:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
14007e302:	00
14007e303:	48 c7 43 28 0f 00 00 	movq   $0xf,0x28(%rbx)
14007e30a:	00
14007e30b:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
14007e30f:	48 83 c4 20          	add    $0x20,%rsp
14007e313:	5b                   	pop    %rbx
14007e314:	c3                   	ret
14007e315:	e8 0a 81 23 00       	call   0x1402b6424
14007e31a:	cc                   	int3
14007e31b:	cc                   	int3
14007e31c:	cc                   	int3
14007e31d:	cc                   	int3
14007e31e:	cc                   	int3
14007e31f:	cc                   	int3
14007e320:	40 53                	rex push %rbx
14007e322:	48 83 ec 20          	sub    $0x20,%rsp
14007e326:	48 8b d9             	mov    %rcx,%rbx
14007e329:	48 8b 09             	mov    (%rcx),%rcx
14007e32c:	48 85 c9             	test   %rcx,%rcx
14007e32f:	74 05                	je     0x14007e336
14007e331:	e8 92 e5 23 00       	call   0x1402bc8c8
14007e336:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14007e33d:	48 83 c4 20          	add    $0x20,%rsp
14007e341:	5b                   	pop    %rbx
14007e342:	c3                   	ret
14007e343:	cc                   	int3
14007e344:	cc                   	int3
14007e345:	cc                   	int3
14007e346:	cc                   	int3
14007e347:	cc                   	int3
14007e348:	cc                   	int3
14007e349:	cc                   	int3
14007e34a:	cc                   	int3
14007e34b:	cc                   	int3
14007e34c:	cc                   	int3
14007e34d:	cc                   	int3
14007e34e:	cc                   	int3
14007e34f:	cc                   	int3
14007e350:	40 57                	rex push %rdi
14007e352:	48 83 ec 30          	sub    $0x30,%rsp
14007e356:	48 8b 79 10          	mov    0x10(%rcx),%rdi
14007e35a:	4c 8b d1             	mov    %rcx,%r10
14007e35d:	48 3b d7             	cmp    %rdi,%rdx
14007e360:	77 1b                	ja     0x14007e37d
14007e362:	48 89 51 10          	mov    %rdx,0x10(%rcx)
14007e366:	48 83 79 18 07       	cmpq   $0x7,0x18(%rcx)
14007e36b:	76 03                	jbe    0x14007e370
14007e36d:	4c 8b 11             	mov    (%rcx),%r10
14007e370:	33 c0                	xor    %eax,%eax
14007e372:	66 41 89 04 52       	mov    %ax,(%r10,%rdx,2)
14007e377:	48 83 c4 30          	add    $0x30,%rsp
14007e37b:	5f                   	pop    %rdi
14007e37c:	c3                   	ret
14007e37d:	4d 8b 4a 18          	mov    0x18(%r10),%r9
14007e381:	48 8b ca             	mov    %rdx,%rcx
14007e384:	49 8b c1             	mov    %r9,%rax
14007e387:	48 2b cf             	sub    %rdi,%rcx
14007e38a:	48 2b c7             	sub    %rdi,%rax
14007e38d:	48 3b c8             	cmp    %rax,%rcx
14007e390:	77 2a                	ja     0x14007e3bc
14007e392:	49 89 52 10          	mov    %rdx,0x10(%r10)
14007e396:	49 83 f9 07          	cmp    $0x7,%r9
14007e39a:	76 03                	jbe    0x14007e39f
14007e39c:	4d 8b 12             	mov    (%r10),%r10
14007e39f:	49 8d 3c 7a          	lea    (%r10,%rdi,2),%rdi
14007e3a3:	48 85 c9             	test   %rcx,%rcx
14007e3a6:	74 07                	je     0x14007e3af
14007e3a8:	41 0f b7 c0          	movzwl %r8w,%eax
14007e3ac:	66 f3 ab             	rep stos %ax,%es:(%rdi)
14007e3af:	33 c0                	xor    %eax,%eax
14007e3b1:	66 41 89 04 52       	mov    %ax,(%r10,%rdx,2)
14007e3b6:	48 83 c4 30          	add    $0x30,%rsp
14007e3ba:	5f                   	pop    %rdi
14007e3bb:	c3                   	ret
14007e3bc:	66 44 89 44 24 20    	mov    %r8w,0x20(%rsp)
14007e3c2:	4c 8b c9             	mov    %rcx,%r9
14007e3c5:	48 8b d1             	mov    %rcx,%rdx
14007e3c8:	45 33 c0             	xor    %r8d,%r8d
14007e3cb:	49 8b ca             	mov    %r10,%rcx
14007e3ce:	e8 dd 0d 00 00       	call   0x14007f1b0
14007e3d3:	48 83 c4 30          	add    $0x30,%rsp
14007e3d7:	5f                   	pop    %rdi
14007e3d8:	c3                   	ret
14007e3d9:	cc                   	int3
14007e3da:	cc                   	int3
14007e3db:	cc                   	int3
14007e3dc:	cc                   	int3
14007e3dd:	cc                   	int3
14007e3de:	cc                   	int3
14007e3df:	cc                   	int3
14007e3e0:	48 8b 41 10          	mov    0x10(%rcx),%rax
14007e3e4:	c3                   	ret
14007e3e5:	cc                   	int3
14007e3e6:	cc                   	int3
14007e3e7:	cc                   	int3
14007e3e8:	cc                   	int3
14007e3e9:	cc                   	int3
14007e3ea:	cc                   	int3
14007e3eb:	cc                   	int3
14007e3ec:	cc                   	int3
14007e3ed:	cc                   	int3
14007e3ee:	cc                   	int3
14007e3ef:	cc                   	int3
14007e3f0:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
14007e3f5:	76 07                	jbe    0x14007e3fe