1401ef1ca:	0f b7 41 04          	movzwl 0x4(%rcx),%eax
1401ef1ce:	66 89 45 d6          	mov    %ax,-0x2a(%rbp)
1401ef1d2:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401ef1d6:	48 85 c0             	test   %rax,%rax
1401ef1d9:	74 04                	je     0x1401ef1df
1401ef1db:	f0 ff 40 08          	lock incl 0x8(%rax)
1401ef1df:	48 8b 02             	mov    (%rdx),%rax
1401ef1e2:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1401ef1e6:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401ef1ea:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1401ef1ee:	49 8b 40 08          	mov    0x8(%r8),%rax
1401ef1f2:	48 85 c0             	test   %rax,%rax
1401ef1f5:	74 04                	je     0x1401ef1fb
1401ef1f7:	f0 ff 40 08          	lock incl 0x8(%rax)
1401ef1fb:	49 8b 00             	mov    (%r8),%rax
1401ef1fe:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401ef202:	48 8b 55 40          	mov    0x40(%rbp),%rdx
1401ef206:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1401ef20a:	49 8b 40 08          	mov    0x8(%r8),%rax
1401ef20e:	4c 8b 45 48          	mov    0x48(%rbp),%r8
1401ef212:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1401ef216:	e8 3d fe ff ff       	call   0x1401ef058
1401ef21b:	48 8b 5d f0          	mov    -0x10(%rbp),%rbx
1401ef21f:	83 cf ff             	or     $0xffffffff,%edi
1401ef222:	48 85 db             	test   %rbx,%rbx
1401ef225:	74 35                	je     0x1401ef25c
1401ef227:	8b c7                	mov    %edi,%eax
1401ef229:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401ef22e:	03 c7                	add    %edi,%eax
1401ef230:	75 2a                	jne    0x1401ef25c
1401ef232:	48 8b 03             	mov    (%rbx),%rax
1401ef235:	48 8b cb             	mov    %rbx,%rcx
1401ef238:	48 8b 00             	mov    (%rax),%rax
1401ef23b:	ff 15 ef 3b 02 00    	call   *0x23bef(%rip)        # 0x140212e30
1401ef241:	8b c7                	mov    %edi,%eax
1401ef243:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401ef248:	03 c7                	add    %edi,%eax
1401ef24a:	75 10                	jne    0x1401ef25c
1401ef24c:	48 8b 03             	mov    (%rbx),%rax
1401ef24f:	48 8b cb             	mov    %rbx,%rcx
1401ef252:	48 8b 40 08          	mov    0x8(%rax),%rax
1401ef256:	ff 15 d4 3b 02 00    	call   *0x23bd4(%rip)        # 0x140212e30
1401ef25c:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
1401ef260:	48 85 db             	test   %rbx,%rbx
1401ef263:	74 35                	je     0x1401ef29a
1401ef265:	8b c7                	mov    %edi,%eax
1401ef267:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401ef26c:	03 c7                	add    %edi,%eax
1401ef26e:	75 2a                	jne    0x1401ef29a
1401ef270:	48 8b 03             	mov    (%rbx),%rax
1401ef273:	48 8b cb             	mov    %rbx,%rcx
1401ef276:	48 8b 00             	mov    (%rax),%rax
1401ef279:	ff 15 b1 3b 02 00    	call   *0x23bb1(%rip)        # 0x140212e30
1401ef27f:	8b c7                	mov    %edi,%eax
1401ef281:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401ef286:	03 c7                	add    %edi,%eax
1401ef288:	75 10                	jne    0x1401ef29a
1401ef28a:	48 8b 03             	mov    (%rbx),%rax
1401ef28d:	48 8b cb             	mov    %rbx,%rcx
1401ef290:	48 8b 40 08          	mov    0x8(%rax),%rax
1401ef294:	ff 15 96 3b 02 00    	call   *0x23b96(%rip)        # 0x140212e30
1401ef29a:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1401ef29f:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1401ef2a4:	48 83 c4 60          	add    $0x60,%rsp
1401ef2a8:	5d                   	pop    %rbp
1401ef2a9:	c3                   	ret
1401ef2aa:	90                   	nop
1401ef2ab:	90                   	nop
1401ef2ac:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401ef2b1:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401ef2b6:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401ef2bb:	57                   	push   %rdi
1401ef2bc:	48 83 ec 20          	sub    $0x20,%rsp
1401ef2c0:	41 8b d8             	mov    %r8d,%ebx
1401ef2c3:	48 8b fa             	mov    %rdx,%rdi
1401ef2c6:	48 8b f1             	mov    %rcx,%rsi
1401ef2c9:	ff 15 c9 35 02 00    	call   *0x235c9(%rip)        # 0x140212898
1401ef2cf:	48 8d 05 4a 77 05 00 	lea    0x5774a(%rip),%rax        # 0x140246a20
1401ef2d6:	48 89 06             	mov    %rax,(%rsi)
1401ef2d9:	8b d3                	mov    %ebx,%edx
1401ef2db:	f7 d2                	not    %edx
1401ef2dd:	83 e2 01             	and    $0x1,%edx
1401ef2e0:	c1 e2 02             	shl    $0x2,%edx
1401ef2e3:	44 8b c2             	mov    %edx,%r8d
1401ef2e6:	41 83 c8 02          	or     $0x2,%r8d
1401ef2ea:	f6 c3 02             	test   $0x2,%bl
1401ef2ed:	44 0f 45 c2          	cmovne %edx,%r8d
1401ef2f1:	41 8b c8             	mov    %r8d,%ecx
1401ef2f4:	83 c9 08             	or     $0x8,%ecx
1401ef2f7:	f6 c3 08             	test   $0x8,%bl
1401ef2fa:	41 0f 44 c8          	cmove  %r8d,%ecx
1401ef2fe:	44 8b c9             	mov    %ecx,%r9d
1401ef301:	41 83 c9 10          	or     $0x10,%r9d
1401ef305:	f6 c3 04             	test   $0x4,%bl
1401ef308:	44 0f 44 c9          	cmove  %ecx,%r9d
1401ef30c:	4c 8b 47 10          	mov    0x10(%rdi),%r8
1401ef310:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
1401ef315:	76 03                	jbe    0x1401ef31a
1401ef317:	48 8b 3f             	mov    (%rdi),%rdi
1401ef31a:	48 8b d7             	mov    %rdi,%rdx
1401ef31d:	48 8b ce             	mov    %rsi,%rcx
1401ef320:	e8 57 12 00 00       	call   0x1401f057c
1401ef325:	48 8b c6             	mov    %rsi,%rax
1401ef328:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401ef32d:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401ef332:	48 83 c4 20          	add    $0x20,%rsp
1401ef336:	5f                   	pop    %rdi
1401ef337:	c3                   	ret
1401ef338:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401ef33d:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401ef342:	55                   	push   %rbp
1401ef343:	56                   	push   %rsi
1401ef344:	57                   	push   %rdi
1401ef345:	48 83 ec 20          	sub    $0x20,%rsp
1401ef349:	41 8b f0             	mov    %r8d,%esi
1401ef34c:	48 8b ea             	mov    %rdx,%rbp
1401ef34f:	48 8b f9             	mov    %rcx,%rdi
1401ef352:	83 64 24 58 00       	andl   $0x0,0x58(%rsp)
1401ef357:	45 85 c9             	test   %r9d,%r9d
1401ef35a:	74 2a                	je     0x1401ef386
1401ef35c:	48 8d 05 fd 84 05 00 	lea    0x584fd(%rip),%rax        # 0x140247860
1401ef363:	48 89 01             	mov    %rax,(%rcx)
1401ef366:	48 8d 05 eb 84 05 00 	lea    0x584eb(%rip),%rax        # 0x140247858
1401ef36d:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401ef371:	48 81 c1 98 00 00 00 	add    $0x98,%rcx
1401ef378:	ff 15 32 35 02 00    	call   *0x23532(%rip)        # 0x1402128b0
1401ef37e:	c7 44 24 58 01 00 00 	movl   $0x1,0x58(%rsp)
1401ef385:	00
1401ef386:	45 33 c0             	xor    %r8d,%r8d
1401ef389:	48 8d 57 18          	lea    0x18(%rdi),%rdx
1401ef38d:	48 8b cf             	mov    %rdi,%rcx
1401ef390:	ff 15 22 35 02 00    	call   *0x23522(%rip)        # 0x1402128b8
1401ef396:	48 8b 07             	mov    (%rdi),%rax
1401ef399:	48 63 50 04          	movslq 0x4(%rax),%rdx
1401ef39d:	48 8d 05 24 79 04 00 	lea    0x47924(%rip),%rax        # 0x140236cc8
1401ef3a4:	48 89 04 3a          	mov    %rax,(%rdx,%rdi,1)
1401ef3a8:	48 8b 07             	mov    (%rdi),%rax
1401ef3ab:	48 63 50 04          	movslq 0x4(%rax),%rdx
1401ef3af:	44 8d 82 68 ff ff ff 	lea    -0x98(%rdx),%r8d
1401ef3b6:	44 89 44 3a fc       	mov    %r8d,-0x4(%rdx,%rdi,1)
1401ef3bb:	44 8b c6             	mov    %esi,%r8d
1401ef3be:	48 8b d5             	mov    %rbp,%rdx
1401ef3c1:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
1401ef3c5:	e8 e2 fe ff ff       	call   0x1401ef2ac
1401ef3ca:	48 8b c7             	mov    %rdi,%rax
1401ef3cd:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401ef3d2:	48 83 c4 20          	add    $0x20,%rsp
1401ef3d6:	5f                   	pop    %rdi
1401ef3d7:	5e                   	pop    %rsi
1401ef3d8:	5d                   	pop    %rbp
1401ef3d9:	c3                   	ret
1401ef3da:	90                   	nop
1401ef3db:	90                   	nop
1401ef3dc:	48 8b c4             	mov    %rsp,%rax
1401ef3df:	48 89 58 10          	mov    %rbx,0x10(%rax)
1401ef3e3:	55                   	push   %rbp
1401ef3e4:	56                   	push   %rsi
1401ef3e5:	57                   	push   %rdi
1401ef3e6:	41 56                	push   %r14
1401ef3e8:	41 57                	push   %r15
1401ef3ea:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
1401ef3ee:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
1401ef3f5:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
1401ef3f9:	48 8b 05 80 1d 11 00 	mov    0x111d80(%rip),%rax        # 0x140301180
1401ef400:	48 33 c4             	xor    %rsp,%rax
1401ef403:	48 89 45 17          	mov    %rax,0x17(%rbp)
1401ef407:	49 8b c0             	mov    %r8,%rax
1401ef40a:	48 8b f1             	mov    %rcx,%rsi
1401ef40d:	48 8d 0d 8c 8a 02 00 	lea    0x28a8c(%rip),%rcx        # 0x140217ea0
1401ef414:	48 89 0e             	mov    %rcx,(%rsi)
1401ef417:	89 56 08             	mov    %edx,0x8(%rsi)
1401ef41a:	48 8d 7e 10          	lea    0x10(%rsi),%rdi
1401ef41e:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ef421:	0f 11 07             	movups %xmm0,(%rdi)
1401ef424:	45 33 f6             	xor    %r14d,%r14d
1401ef427:	4c 89 77 10          	mov    %r14,0x10(%rdi)
1401ef42b:	4c 89 77 18          	mov    %r14,0x18(%rdi)
1401ef42f:	4d 8b 40 10          	mov    0x10(%r8),%r8
1401ef433:	45 8d 7e 07          	lea    0x7(%r14),%r15d
1401ef437:	4c 39 78 18          	cmp    %r15,0x18(%rax)
1401ef43b:	76 03                	jbe    0x1401ef440
1401ef43d:	48 8b 00             	mov    (%rax),%rax
1401ef440:	48 8b d0             	mov    %rax,%rdx
1401ef443:	48 8b cf             	mov    %rdi,%rcx
1401ef446:	e8 a9 79 e1 ff       	call   0x140006df4
1401ef44b:	48 8d 5e 30          	lea    0x30(%rsi),%rbx
1401ef44f:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ef452:	0f 11 03             	movups %xmm0,(%rbx)
1401ef455:	4c 89 73 10          	mov    %r14,0x10(%rbx)
1401ef459:	4c 89 7b 18          	mov    %r15,0x18(%rbx)
1401ef45d:	66 44 89 33          	mov    %r14w,(%rbx)
1401ef461:	8b 4e 08             	mov    0x8(%rsi),%ecx
1401ef464:	e8 e7 0f 00 00       	call   0x1401f0450
1401ef469:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ef46c:	0f 11 45 f7          	movups %xmm0,-0x9(%rbp)
1401ef470:	0f 57 c9             	xorps  %xmm1,%xmm1
1401ef473:	f3 0f 7f 4d 07       	movdqu %xmm1,0x7(%rbp)
1401ef478:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
1401ef47c:	49 ff c0             	inc    %r8
1401ef47f:	66 46 39 34 40       	cmp    %r14w,(%rax,%r8,2)
1401ef484:	75 f6                	jne    0x1401ef47c
1401ef486:	48 8b d0             	mov    %rax,%rdx
1401ef489:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1401ef48d:	e8 fa 77 e1 ff       	call   0x140006c8c
1401ef492:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401ef498:	48 8d 15 81 dd 05 00 	lea    0x5dd81(%rip),%rdx        # 0x14024d220
1401ef49f:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1401ef4a3:	e8 68 77 e1 ff       	call   0x140006c10
1401ef4a8:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ef4ab:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
1401ef4af:	0f 57 c9             	xorps  %xmm1,%xmm1
1401ef4b2:	f3 0f 7f 4d e7       	movdqu %xmm1,-0x19(%rbp)
1401ef4b7:	0f 10 00             	movups (%rax),%xmm0
1401ef4ba:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
1401ef4be:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1401ef4c2:	0f 11 4d e7          	movups %xmm1,-0x19(%rbp)
1401ef4c6:	4c 89 70 10          	mov    %r14,0x10(%rax)
1401ef4ca:	4c 89 78 18          	mov    %r15,0x18(%rax)
1401ef4ce:	66 44 89 30          	mov    %r14w,(%rax)
1401ef4d2:	4c 8b 47 10          	mov    0x10(%rdi),%r8
1401ef4d6:	4c 39 7f 18          	cmp    %r15,0x18(%rdi)
1401ef4da:	76 03                	jbe    0x1401ef4df
1401ef4dc:	48 8b 3f             	mov    (%rdi),%rdi
1401ef4df:	48 8b d7             	mov    %rdi,%rdx
1401ef4e2:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1401ef4e6:	e8 25 77 e1 ff       	call   0x140006c10
1401ef4eb:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ef4ee:	0f 11 45 97          	movups %xmm0,-0x69(%rbp)
1401ef4f2:	0f 57 c9             	xorps  %xmm1,%xmm1
1401ef4f5:	f3 0f 7f 4d a7       	movdqu %xmm1,-0x59(%rbp)
1401ef4fa:	0f 10 00             	movups (%rax),%xmm0
1401ef4fd:	0f 11 45 97          	movups %xmm0,-0x69(%rbp)
1401ef501:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1401ef505:	0f 11 4d a7          	movups %xmm1,-0x59(%rbp)
1401ef509:	4c 89 70 10          	mov    %r14,0x10(%rax)
1401ef50d:	4c 89 78 18          	mov    %r15,0x18(%rax)
1401ef511:	66 44 89 30          	mov    %r14w,(%rax)
1401ef515:	48 8d 45 97          	lea    -0x69(%rbp),%rax
1401ef519:	4c 39 7d af          	cmp    %r15,-0x51(%rbp)
1401ef51d:	48 0f 47 45 97       	cmova  -0x69(%rbp),%rax
1401ef522:	48 89 45 87          	mov    %rax,-0x79(%rbp)
1401ef526:	48 8b 45 a7          	mov    -0x59(%rbp),%rax
1401ef52a:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
1401ef52e:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
1401ef532:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1401ef536:	e8 85 94 e4 ff       	call   0x1400389c0
1401ef53b:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
1401ef53f:	bf 00 10 00 00       	mov    $0x1000,%edi
1401ef544:	66 0f 6f 35 b4 0b 0d 	movdqa 0xd0bb4(%rip),%xmm6        # 0x1402c0100
1401ef54b:	00
1401ef54c:	48 3b d8             	cmp    %rax,%rbx
1401ef54f:	74 50                	je     0x1401ef5a1
1401ef551:	48 8b 43 18          	mov    0x18(%rbx),%rax
1401ef555:	49 3b c7             	cmp    %r15,%rax
1401ef558:	76 2e                	jbe    0x1401ef588
1401ef55a:	48 8b 0b             	mov    (%rbx),%rcx
1401ef55d:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401ef564:	00
1401ef565:	48 3b c7             	cmp    %rdi,%rax
1401ef568:	72 18                	jb     0x1401ef582
1401ef56a:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1401ef56e:	48 2b ca             	sub    %rdx,%rcx
1401ef571:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401ef575:	48 83 f8 1f          	cmp    $0x1f,%rax
1401ef579:	0f 87 2a 01 00 00    	ja     0x1401ef6a9
1401ef57f:	48 8b ca             	mov    %rdx,%rcx
1401ef582:	ff 15 b8 35 02 00    	call   *0x235b8(%rip)        # 0x140212b40
1401ef588:	0f 10 45 b7          	movups -0x49(%rbp),%xmm0
1401ef58c:	0f 11 03             	movups %xmm0,(%rbx)
1401ef58f:	0f 10 4d c7          	movups -0x39(%rbp),%xmm1
1401ef593:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
1401ef597:	f3 0f 7f 75 c7       	movdqu %xmm6,-0x39(%rbp)
1401ef59c:	66 44 89 75 b7       	mov    %r14w,-0x49(%rbp)
1401ef5a1:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
1401ef5a5:	49 3b c7             	cmp    %r15,%rax
1401ef5a8:	76 37                	jbe    0x1401ef5e1
1401ef5aa:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1401ef5ae:	48 8b d1             	mov    %rcx,%rdx
1401ef5b1:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401ef5b8:	00
1401ef5b9:	48 3b c7             	cmp    %rdi,%rax
1401ef5bc:	72 15                	jb     0x1401ef5d3
1401ef5be:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ef5c2:	48 2b d1             	sub    %rcx,%rdx
1401ef5c5:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401ef5c9:	48 83 f8 1f          	cmp    $0x1f,%rax
1401ef5cd:	0f 87 d6 00 00 00    	ja     0x1401ef6a9
1401ef5d3:	ff 15 67 35 02 00    	call   *0x23567(%rip)        # 0x140212b40
1401ef5d9:	66 0f 6f 35 1f 0b 0d 	movdqa 0xd0b1f(%rip),%xmm6        # 0x1402c0100
1401ef5e0:	00
1401ef5e1:	f3 0f 7f 75 c7       	movdqu %xmm6,-0x39(%rbp)
1401ef5e6:	66 44 89 75 b7       	mov    %r14w,-0x49(%rbp)
1401ef5eb:	48 8b 45 af          	mov    -0x51(%rbp),%rax
1401ef5ef:	49 3b c7             	cmp    %r15,%rax
1401ef5f2:	76 37                	jbe    0x1401ef62b
1401ef5f4:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
1401ef5f8:	48 8b d1             	mov    %rcx,%rdx
1401ef5fb:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401ef602:	00
1401ef603:	48 3b c7             	cmp    %rdi,%rax
1401ef606:	72 15                	jb     0x1401ef61d
1401ef608:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ef60c:	48 2b d1             	sub    %rcx,%rdx
1401ef60f:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401ef613:	48 83 f8 1f          	cmp    $0x1f,%rax
1401ef617:	0f 87 8c 00 00 00    	ja     0x1401ef6a9
1401ef61d:	ff 15 1d 35 02 00    	call   *0x2351d(%rip)        # 0x140212b40
1401ef623:	66 0f 6f 35 d5 0a 0d 	movdqa 0xd0ad5(%rip),%xmm6        # 0x1402c0100
1401ef62a:	00
1401ef62b:	f3 0f 7f 75 a7       	movdqu %xmm6,-0x59(%rbp)
1401ef630:	66 44 89 75 97       	mov    %r14w,-0x69(%rbp)
1401ef635:	48 8b 45 ef          	mov    -0x11(%rbp),%rax
1401ef639:	49 3b c7             	cmp    %r15,%rax
1401ef63c:	76 33                	jbe    0x1401ef671
1401ef63e:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1401ef642:	48 8b d1             	mov    %rcx,%rdx
1401ef645:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401ef64c:	00
1401ef64d:	48 3b c7             	cmp    %rdi,%rax
1401ef650:	72 11                	jb     0x1401ef663
1401ef652:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ef656:	48 2b d1             	sub    %rcx,%rdx
1401ef659:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401ef65d:	48 83 f8 1f          	cmp    $0x1f,%rax
1401ef661:	77 46                	ja     0x1401ef6a9
1401ef663:	ff 15 d7 34 02 00    	call   *0x234d7(%rip)        # 0x140212b40
1401ef669:	66 0f 6f 35 8f 0a 0d 	movdqa 0xd0a8f(%rip),%xmm6        # 0x1402c0100
1401ef670:	00
1401ef671:	f3 0f 7f 75 e7       	movdqu %xmm6,-0x19(%rbp)
1401ef676:	66 44 89 75 d7       	mov    %r14w,-0x29(%rbp)
1401ef67b:	48 8b 45 0f          	mov    0xf(%rbp),%rax
1401ef67f:	49 3b c7             	cmp    %r15,%rax
1401ef682:	76 32                	jbe    0x1401ef6b6
1401ef684:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
1401ef688:	48 8b d1             	mov    %rcx,%rdx
1401ef68b:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401ef692:	00
1401ef693:	48 3b c7             	cmp    %rdi,%rax
1401ef696:	72 18                	jb     0x1401ef6b0
1401ef698:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ef69c:	48 2b d1             	sub    %rcx,%rdx
1401ef69f:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401ef6a3:	48 83 f8 1f          	cmp    $0x1f,%rax
1401ef6a7:	76 07                	jbe    0x1401ef6b0
1401ef6a9:	ff 15 d1 34 02 00    	call   *0x234d1(%rip)        # 0x140212b80
1401ef6af:	cc                   	int3
1401ef6b0:	ff 15 8a 34 02 00    	call   *0x2348a(%rip)        # 0x140212b40
1401ef6b6:	48 8b c6             	mov    %rsi,%rax
1401ef6b9:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
1401ef6bd:	48 33 cc             	xor    %rsp,%rcx