1400351ed:	48 89 05 6c d8 0d 00 	mov    %rax,0xdd86c(%rip)        # 0x140112a60
1400351f4:	48 8d 0d 6d d8 0d 00 	lea    0xdd86d(%rip),%rcx        # 0x140112a68
1400351fb:	e8 d0 8d 03 00       	call   0x14006dfd0
140035200:	e9 90 fa ff ff       	jmp    0x140034c95
140035205:	48 8d 0d 6c d8 0d 00 	lea    0xdd86c(%rip),%rcx        # 0x140112a78
14003520c:	e8 0b 8d 03 00       	call   0x14006df1c
140035211:	83 3d 60 d8 0d 00 ff 	cmpl   $0xffffffff,0xdd860(%rip)        # 0x140112a78
140035218:	0f 85 6a fb ff ff    	jne    0x140034d88
14003521e:	48 8d 0d 73 ac 0b 00 	lea    0xbac73(%rip),%rcx        # 0x1400efe98
140035225:	ba 20 00 00 00       	mov    $0x20,%edx
14003522a:	e8 21 0b 00 00       	call   0x140035d50
14003522f:	48 89 05 3a d8 0d 00 	mov    %rax,0xdd83a(%rip)        # 0x140112a70
140035236:	48 8d 0d 3b d8 0d 00 	lea    0xdd83b(%rip),%rcx        # 0x140112a78
14003523d:	e8 8e 8d 03 00       	call   0x14006dfd0
140035242:	e9 41 fb ff ff       	jmp    0x140034d88
140035247:	48 8d 0d 3a d8 0d 00 	lea    0xdd83a(%rip),%rcx        # 0x140112a88
14003524e:	e8 c9 8c 03 00       	call   0x14006df1c
140035253:	83 3d 2e d8 0d 00 ff 	cmpl   $0xffffffff,0xdd82e(%rip)        # 0x140112a88
14003525a:	0f 85 0a fc ff ff    	jne    0x140034e6a
140035260:	48 8d 0d 56 ac 0b 00 	lea    0xbac56(%rip),%rcx        # 0x1400efebd
140035267:	ba 20 00 00 00       	mov    $0x20,%edx
14003526c:	e8 df 0a 00 00       	call   0x140035d50
140035271:	48 89 05 08 d8 0d 00 	mov    %rax,0xdd808(%rip)        # 0x140112a80
140035278:	48 8d 0d 09 d8 0d 00 	lea    0xdd809(%rip),%rcx        # 0x140112a88
14003527f:	e8 4c 8d 03 00       	call   0x14006dfd0
140035284:	e9 e1 fb ff ff       	jmp    0x140034e6a
140035289:	0f 57 c0             	xorps  %xmm0,%xmm0
14003528c:	0f 11 06             	movups %xmm0,(%rsi)
14003528f:	e9 1f f5 ff ff       	jmp    0x1400347b3
140035294:	89 c5                	mov    %eax,%ebp
140035296:	48 8b 0f             	mov    (%rdi),%rcx
140035299:	8b 5f 08             	mov    0x8(%rdi),%ebx
14003529c:	45 31 f6             	xor    %r14d,%r14d
14003529f:	44 88 74 24 28       	mov    %r14b,0x28(%rsp)
1400352a4:	44 88 74 24 20       	mov    %r14b,0x20(%rsp)
1400352a9:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1400352b0:	00 00
1400352b2:	45 31 c0             	xor    %r8d,%r8d
1400352b5:	45 31 c9             	xor    %r9d,%r9d
1400352b8:	e8 73 f5 08 00       	call   0x1400c4830
1400352bd:	48 85 c0             	test   %rax,%rax
1400352c0:	0f 84 60 f4 ff ff    	je     0x140034726
1400352c6:	48 89 c1             	mov    %rax,%rcx
1400352c9:	89 d8                	mov    %ebx,%eax
1400352cb:	f0 44 0f b1 71 08    	lock cmpxchg %r14d,0x8(%rcx)
1400352d1:	e9 50 f4 ff ff       	jmp    0x140034726
1400352d6:	cc                   	int3
1400352d7:	0f 0b                	ud2
1400352d9:	cc                   	int3
1400352da:	0f 0b                	ud2
1400352dc:	cc                   	int3
1400352dd:	cc                   	int3
1400352de:	cc                   	int3
1400352df:	cc                   	int3
1400352e0:	56                   	push   %rsi
1400352e1:	57                   	push   %rdi
1400352e2:	53                   	push   %rbx
1400352e3:	48 83 ec 20          	sub    $0x20,%rsp
1400352e7:	48 89 d6             	mov    %rdx,%rsi
1400352ea:	48 89 cf             	mov    %rcx,%rdi
1400352ed:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400352f1:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1400352f5:	48 8d 59 04          	lea    0x4(%rcx),%rbx
1400352f9:	48 39 c3             	cmp    %rax,%rbx
1400352fc:	77 1e                	ja     0x14003531c
1400352fe:	48 8b 47 08          	mov    0x8(%rdi),%rax
140035302:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140035306:	48 01 c2             	add    %rax,%rdx
140035309:	89 18                	mov    %ebx,(%rax)
14003530b:	48 89 5f 20          	mov    %rbx,0x20(%rdi)
14003530f:	8b 06                	mov    (%rsi),%eax
140035311:	89 04 11             	mov    %eax,(%rcx,%rdx,1)
140035314:	48 83 c4 20          	add    $0x20,%rsp
140035318:	5b                   	pop    %rbx
140035319:	5f                   	pop    %rdi
14003531a:	5e                   	pop    %rsi
14003531b:	c3                   	ret
14003531c:	48 8d 14 45 ff 0f 00 	lea    0xfff(,%rax,2),%rdx
140035323:	00
140035324:	48 01 c0             	add    %rax,%rax
140035327:	48 81 e2 00 f0 ff ff 	and    $0xfffffffffffff000,%rdx
14003532e:	48 83 c2 c0          	add    $0xffffffffffffffc0,%rdx
140035332:	48 3d 01 10 00 00    	cmp    $0x1001,%rax
140035338:	48 0f 42 d0          	cmovb  %rax,%rdx
14003533c:	48 39 da             	cmp    %rbx,%rdx
14003533f:	48 0f 46 d3          	cmovbe %rbx,%rdx
140035343:	48 83 c2 3f          	add    $0x3f,%rdx
140035347:	48 83 e2 c0          	and    $0xffffffffffffffc0,%rdx
14003534b:	48 89 57 18          	mov    %rdx,0x18(%rdi)
14003534f:	48 03 57 10          	add    0x10(%rdi),%rdx
140035353:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140035357:	e8 04 db ff ff       	call   0x140032e60
14003535c:	48 85 c0             	test   %rax,%rax
14003535f:	74 0a                	je     0x14003536b
140035361:	48 89 47 08          	mov    %rax,0x8(%rdi)
140035365:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140035369:	eb 97                	jmp    0x140035302
14003536b:	cc                   	int3
14003536c:	0f 0b                	ud2
14003536e:	cc                   	int3
14003536f:	cc                   	int3
140035370:	48 8b 41 08          	mov    0x8(%rcx),%rax
140035374:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140035378:	4d 89 c1             	mov    %r8,%r9
14003537b:	49 29 c1             	sub    %rax,%r9
14003537e:	49 83 f9 03          	cmp    $0x3,%r9
140035382:	76 14                	jbe    0x140035398
140035384:	4c 8d 40 04          	lea    0x4(%rax),%r8
140035388:	48 03 01             	add    (%rcx),%rax
14003538b:	4c 89 41 08          	mov    %r8,0x8(%rcx)
14003538f:	74 0b                	je     0x14003539c
140035391:	8b 00                	mov    (%rax),%eax
140035393:	89 02                	mov    %eax,(%rdx)
140035395:	b0 01                	mov    $0x1,%al
140035397:	c3                   	ret
140035398:	4c 89 41 08          	mov    %r8,0x8(%rcx)
14003539c:	31 c0                	xor    %eax,%eax
14003539e:	eb f7                	jmp    0x140035397
1400353a0:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400353a4:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1400353a8:	4d 89 c1             	mov    %r8,%r9
1400353ab:	49 29 c1             	sub    %rax,%r9
1400353ae:	49 83 f9 07          	cmp    $0x7,%r9
1400353b2:	76 16                	jbe    0x1400353ca
1400353b4:	4c 8d 40 08          	lea    0x8(%rax),%r8
1400353b8:	48 03 01             	add    (%rcx),%rax
1400353bb:	4c 89 41 08          	mov    %r8,0x8(%rcx)
1400353bf:	74 0d                	je     0x1400353ce
1400353c1:	48 8b 00             	mov    (%rax),%rax
1400353c4:	48 89 02             	mov    %rax,(%rdx)
1400353c7:	b0 01                	mov    $0x1,%al
1400353c9:	c3                   	ret
1400353ca:	4c 89 41 08          	mov    %r8,0x8(%rcx)
1400353ce:	31 c0                	xor    %eax,%eax
1400353d0:	eb f7                	jmp    0x1400353c9
1400353d2:	cc                   	int3
1400353d3:	cc                   	int3
1400353d4:	cc                   	int3
1400353d5:	cc                   	int3
1400353d6:	cc                   	int3
1400353d7:	cc                   	int3
1400353d8:	cc                   	int3
1400353d9:	cc                   	int3
1400353da:	cc                   	int3
1400353db:	cc                   	int3
1400353dc:	cc                   	int3
1400353dd:	cc                   	int3
1400353de:	cc                   	int3
1400353df:	cc                   	int3
1400353e0:	56                   	push   %rsi
1400353e1:	48 83 ec 20          	sub    $0x20,%rsp
1400353e5:	48 89 ce             	mov    %rcx,%rsi
1400353e8:	48 8d 05 71 c5 0a 00 	lea    0xac571(%rip),%rax        # 0x1400e1960
1400353ef:	48 89 01             	mov    %rax,(%rcx)
1400353f2:	31 c0                	xor    %eax,%eax
1400353f4:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400353f8:	48 c7 41 10 04 00 00 	movq   $0x4,0x10(%rcx)
1400353ff:	00
140035400:	48 89 41 20          	mov    %rax,0x20(%rcx)
140035404:	48 c7 41 18 40 00 00 	movq   $0x40,0x18(%rcx)
14003540b:	00
14003540c:	b9 44 00 00 00       	mov    $0x44,%ecx
140035411:	e8 fa d9 ff ff       	call   0x140032e10
140035416:	48 85 c0             	test   %rax,%rax
140035419:	74 13                	je     0x14003542e
14003541b:	48 89 46 08          	mov    %rax,0x8(%rsi)
14003541f:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
140035425:	48 89 f0             	mov    %rsi,%rax
140035428:	48 83 c4 20          	add    $0x20,%rsp
14003542c:	5e                   	pop    %rsi
14003542d:	c3                   	ret
14003542e:	cc                   	int3
14003542f:	0f 0b                	ud2
140035431:	cc                   	int3
140035432:	cc                   	int3
140035433:	cc                   	int3
140035434:	cc                   	int3
140035435:	cc                   	int3
140035436:	cc                   	int3
140035437:	cc                   	int3
140035438:	cc                   	int3
140035439:	cc                   	int3
14003543a:	cc                   	int3
14003543b:	cc                   	int3
14003543c:	cc                   	int3
14003543d:	cc                   	int3
14003543e:	cc                   	int3
14003543f:	cc                   	int3
140035440:	48 83 ec 38          	sub    $0x38,%rsp
140035444:	48 8b 05 f5 bb 0c 00 	mov    0xcbbf5(%rip),%rax        # 0x140101040
14003544b:	48 31 e0             	xor    %rsp,%rax
14003544e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140035453:	0f 10 02             	movups (%rdx),%xmm0
140035456:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14003545b:	0f 11 02             	movups %xmm0,(%rdx)
14003545e:	e8 1d 00 00 00       	call   0x140035480
140035463:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140035468:	48 31 e1             	xor    %rsp,%rcx
14003546b:	48 3b 0d ce bb 0c 00 	cmp    0xcbbce(%rip),%rcx        # 0x140101040
140035472:	74 06                	je     0x14003547a
140035474:	e8 57 9e 03 00       	call   0x14006f2d0
140035479:	cc                   	int3
14003547a:	48 83 c4 38          	add    $0x38,%rsp
14003547e:	c3                   	ret
14003547f:	cc                   	int3
140035480:	41 57                	push   %r15
140035482:	41 56                	push   %r14
140035484:	41 54                	push   %r12
140035486:	56                   	push   %rsi
140035487:	57                   	push   %rdi
140035488:	53                   	push   %rbx
140035489:	48 83 ec 28          	sub    $0x28,%rsp
14003548d:	48 89 d3             	mov    %rdx,%rbx
140035490:	48 89 ce             	mov    %rcx,%rsi
140035493:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
140035497:	48 81 ff ff ff ff 7f 	cmp    $0x7fffffff,%rdi
14003549e:	0f 87 50 01 00 00    	ja     0x1400355f4
1400354a4:	48 8b 46 18          	mov    0x18(%rsi),%rax
1400354a8:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1400354ac:	4c 8d 71 04          	lea    0x4(%rcx),%r14
1400354b0:	49 39 c6             	cmp    %rax,%r14
1400354b3:	0f 87 d8 00 00 00    	ja     0x140035591
1400354b9:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400354bd:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1400354c1:	48 01 c2             	add    %rax,%rdx
1400354c4:	44 89 30             	mov    %r14d,(%rax)
1400354c7:	4c 89 76 20          	mov    %r14,0x20(%rsi)
1400354cb:	89 3c 11             	mov    %edi,(%rcx,%rdx,1)
1400354ce:	48 8b 3b             	mov    (%rbx),%rdi
1400354d1:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1400354d5:	4c 8d 73 03          	lea    0x3(%rbx),%r14
1400354d9:	49 83 e6 fc          	and    $0xfffffffffffffffc,%r14
1400354dd:	48 8b 46 18          	mov    0x18(%rsi),%rax
1400354e1:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1400354e5:	4d 8d 24 0e          	lea    (%r14,%rcx,1),%r12
1400354e9:	49 39 c4             	cmp    %rax,%r12
1400354ec:	0f 86 99 00 00 00    	jbe    0x14003558b
1400354f2:	48 8d 14 45 ff 0f 00 	lea    0xfff(,%rax,2),%rdx
1400354f9:	00
1400354fa:	48 01 c0             	add    %rax,%rax
1400354fd:	48 81 e2 00 f0 ff ff 	and    $0xfffffffffffff000,%rdx
140035504:	48 83 c2 c0          	add    $0xffffffffffffffc0,%rdx
140035508:	48 3d 01 10 00 00    	cmp    $0x1001,%rax
14003550e:	48 0f 42 d0          	cmovb  %rax,%rdx
140035512:	4c 39 e2             	cmp    %r12,%rdx
140035515:	49 0f 46 d4          	cmovbe %r12,%rdx
140035519:	48 83 c2 3f          	add    $0x3f,%rdx
14003551d:	48 83 e2 c0          	and    $0xffffffffffffffc0,%rdx
140035521:	48 89 56 18          	mov    %rdx,0x18(%rsi)
140035525:	48 03 56 10          	add    0x10(%rsi),%rdx
140035529:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14003552d:	e8 2e d9 ff ff       	call   0x140032e60
140035532:	48 85 c0             	test   %rax,%rax
140035535:	0f 84 b6 00 00 00    	je     0x1400355f1
14003553b:	48 89 46 08          	mov    %rax,0x8(%rsi)
14003553f:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140035543:	4c 8b 7e 10          	mov    0x10(%rsi),%r15
140035547:	49 01 c7             	add    %rax,%r15
14003554a:	49 01 cf             	add    %rcx,%r15
14003554d:	49 29 de             	sub    %rbx,%r14
140035550:	7e 12                	jle    0x140035564
140035552:	49 8d 0c 1f          	lea    (%r15,%rbx,1),%rcx
140035556:	31 d2                	xor    %edx,%edx
140035558:	4d 89 f0             	mov    %r14,%r8
14003555b:	e8 b0 8c 06 00       	call   0x14009e210
140035560:	48 8b 46 08          	mov    0x8(%rsi),%rax
140035564:	44 89 20             	mov    %r12d,(%rax)
140035567:	4c 89 66 20          	mov    %r12,0x20(%rsi)
14003556b:	48 85 db             	test   %rbx,%rbx
14003556e:	74 73                	je     0x1400355e3
140035570:	4c 89 f9             	mov    %r15,%rcx
140035573:	48 89 fa             	mov    %rdi,%rdx
140035576:	49 89 d8             	mov    %rbx,%r8
140035579:	48 83 c4 28          	add    $0x28,%rsp
14003557d:	5b                   	pop    %rbx
14003557e:	5f                   	pop    %rdi
14003557f:	5e                   	pop    %rsi
140035580:	41 5c                	pop    %r12
140035582:	41 5e                	pop    %r14
140035584:	41 5f                	pop    %r15
140035586:	e9 e5 85 06 00       	jmp    0x14009db70
14003558b:	48 8b 46 08          	mov    0x8(%rsi),%rax
14003558f:	eb b2                	jmp    0x140035543
140035591:	48 8d 14 45 ff 0f 00 	lea    0xfff(,%rax,2),%rdx
140035598:	00
140035599:	48 01 c0             	add    %rax,%rax
14003559c:	48 81 e2 00 f0 ff ff 	and    $0xfffffffffffff000,%rdx
1400355a3:	48 83 c2 c0          	add    $0xffffffffffffffc0,%rdx
1400355a7:	48 3d 01 10 00 00    	cmp    $0x1001,%rax
1400355ad:	48 0f 42 d0          	cmovb  %rax,%rdx
1400355b1:	4c 39 f2             	cmp    %r14,%rdx
1400355b4:	49 0f 46 d6          	cmovbe %r14,%rdx
1400355b8:	48 83 c2 3f          	add    $0x3f,%rdx
1400355bc:	48 83 e2 c0          	and    $0xffffffffffffffc0,%rdx
1400355c0:	48 89 56 18          	mov    %rdx,0x18(%rsi)
1400355c4:	48 03 56 10          	add    0x10(%rsi),%rdx
1400355c8:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400355cc:	e8 8f d8 ff ff       	call   0x140032e60
1400355d1:	48 85 c0             	test   %rax,%rax
1400355d4:	74 26                	je     0x1400355fc
1400355d6:	48 89 46 08          	mov    %rax,0x8(%rsi)
1400355da:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1400355de:	e9 da fe ff ff       	jmp    0x1400354bd
1400355e3:	48 83 c4 28          	add    $0x28,%rsp
1400355e7:	5b                   	pop    %rbx
1400355e8:	5f                   	pop    %rdi
1400355e9:	5e                   	pop    %rsi
1400355ea:	41 5c                	pop    %r12
1400355ec:	41 5e                	pop    %r14
1400355ee:	41 5f                	pop    %r15
1400355f0:	c3                   	ret
1400355f1:	cc                   	int3
1400355f2:	0f 0b                	ud2
1400355f4:	cc                   	int3
1400355f5:	31 ff                	xor    %edi,%edi
1400355f7:	e9 a8 fe ff ff       	jmp    0x1400354a4
1400355fc:	cc                   	int3
1400355fd:	0f 0b                	ud2
1400355ff:	cc                   	int3
140035600:	48 83 ec 58          	sub    $0x58,%rsp
140035604:	48 8b 05 35 ba 0c 00 	mov    0xcba35(%rip),%rax        # 0x140101040
14003560b:	48 31 e0             	xor    %rsp,%rax
14003560e:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140035613:	48 8d 44 24 4f       	lea    0x4f(%rsp),%rax
140035618:	44 88 00             	mov    %r8b,(%rax)
14003561b:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140035620:	49 89 00             	mov    %rax,(%r8)
140035623:	49 c7 40 08 01 00 00 	movq   $0x1,0x8(%r8)
14003562a:	00
14003562b:	0f 10 01             	movups (%rcx),%xmm0
14003562e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140035633:	0f 29 01             	movaps %xmm0,(%rcx)
140035636:	e8 25 00 00 00       	call   0x140035660
14003563b:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140035640:	48 31 e1             	xor    %rsp,%rcx
140035643:	48 3b 0d f6 b9 0c 00 	cmp    0xcb9f6(%rip),%rcx        # 0x140101040
14003564a:	74 06                	je     0x140035652
14003564c:	e8 7f 9c 03 00       	call   0x14006f2d0
140035651:	cc                   	int3
140035652:	48 83 c4 58          	add    $0x58,%rsp
140035656:	c3                   	ret
140035657:	cc                   	int3
140035658:	cc                   	int3
140035659:	cc                   	int3
14003565a:	cc                   	int3
14003565b:	cc                   	int3
14003565c:	cc                   	int3
14003565d:	cc                   	int3
14003565e:	cc                   	int3
14003565f:	cc                   	int3