140ea533c:	48 3b de             	cmp    %rsi,%rbx
140ea533f:	75 e3                	jne    0x140ea5324
140ea5341:	48 8b c7             	mov    %rdi,%rax
140ea5344:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140ea5349:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140ea534e:	48 83 c4 40          	add    $0x40,%rsp
140ea5352:	5f                   	pop    %rdi
140ea5353:	c3                   	ret
140ea5354:	cc                   	int3
140ea5355:	cc                   	int3
140ea5356:	cc                   	int3
140ea5357:	cc                   	int3
140ea5358:	cc                   	int3
140ea5359:	cc                   	int3
140ea535a:	cc                   	int3
140ea535b:	cc                   	int3
140ea535c:	cc                   	int3
140ea535d:	cc                   	int3
140ea535e:	cc                   	int3
140ea535f:	cc                   	int3
140ea5360:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ea5365:	57                   	push   %rdi
140ea5366:	48 83 ec 20          	sub    $0x20,%rsp
140ea536a:	8b 02                	mov    (%rdx),%eax
140ea536c:	48 8b da             	mov    %rdx,%rbx
140ea536f:	89 01                	mov    %eax,(%rcx)
140ea5371:	48 8b f9             	mov    %rcx,%rdi
140ea5374:	8b 42 04             	mov    0x4(%rdx),%eax
140ea5377:	89 41 04             	mov    %eax,0x4(%rcx)
140ea537a:	33 c0                	xor    %eax,%eax
140ea537c:	48 89 41 08          	mov    %rax,0x8(%rcx)
140ea5380:	48 89 41 10          	mov    %rax,0x10(%rcx)
140ea5384:	0f ae e8             	lfence
140ea5387:	b9 40 00 00 00       	mov    $0x40,%ecx
140ea538c:	e8 77 5d f7 ff       	call   0x140e1b108
140ea5391:	48 89 00             	mov    %rax,(%rax)
140ea5394:	48 89 40 08          	mov    %rax,0x8(%rax)
140ea5398:	48 89 40 10          	mov    %rax,0x10(%rax)
140ea539c:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140ea53a2:	48 89 47 08          	mov    %rax,0x8(%rdi)
140ea53a6:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140ea53aa:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140ea53ae:	48 89 43 08          	mov    %rax,0x8(%rbx)
140ea53b2:	48 8b 43 10          	mov    0x10(%rbx),%rax
140ea53b6:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140ea53ba:	48 89 47 10          	mov    %rax,0x10(%rdi)
140ea53be:	48 8b c7             	mov    %rdi,%rax
140ea53c1:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
140ea53c5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140ea53ca:	48 83 c4 20          	add    $0x20,%rsp
140ea53ce:	5f                   	pop    %rdi
140ea53cf:	c3                   	ret
140ea53d0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140ea53d5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140ea53da:	57                   	push   %rdi
140ea53db:	48 83 ec 30          	sub    $0x30,%rsp
140ea53df:	48 8b da             	mov    %rdx,%rbx
140ea53e2:	48 8b f1             	mov    %rcx,%rsi
140ea53e5:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140ea53ea:	8b 02                	mov    (%rdx),%eax
140ea53ec:	89 01                	mov    %eax,(%rcx)
140ea53ee:	8b 42 04             	mov    0x4(%rdx),%eax
140ea53f1:	89 41 04             	mov    %eax,0x4(%rcx)
140ea53f4:	48 8d 79 08          	lea    0x8(%rcx),%rdi
140ea53f8:	33 c0                	xor    %eax,%eax
140ea53fa:	48 89 07             	mov    %rax,(%rdi)
140ea53fd:	48 89 47 08          	mov    %rax,0x8(%rdi)
140ea5401:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140ea5406:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140ea540b:	0f ae e8             	lfence
140ea540e:	b9 40 00 00 00       	mov    $0x40,%ecx
140ea5413:	e8 f0 5c f7 ff       	call   0x140e1b108
140ea5418:	48 8b c8             	mov    %rax,%rcx
140ea541b:	48 89 00             	mov    %rax,(%rax)
140ea541e:	48 89 40 08          	mov    %rax,0x8(%rax)
140ea5422:	48 89 40 10          	mov    %rax,0x10(%rax)
140ea5426:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140ea542c:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140ea5431:	48 89 08             	mov    %rcx,(%rax)
140ea5434:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140ea5438:	4c 8b 07             	mov    (%rdi),%r8
140ea543b:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140ea543f:	48 8b cf             	mov    %rdi,%rcx
140ea5442:	e8 99 9d 8d ff       	call   0x14077f1e0
140ea5447:	48 8b c8             	mov    %rax,%rcx
140ea544a:	48 8b 07             	mov    (%rdi),%rax
140ea544d:	48 89 48 08          	mov    %rcx,0x8(%rax)
140ea5451:	48 8b 43 10          	mov    0x10(%rbx),%rax
140ea5455:	48 89 47 08          	mov    %rax,0x8(%rdi)
140ea5459:	4c 8b 07             	mov    (%rdi),%r8
140ea545c:	49 8b 50 08          	mov    0x8(%r8),%rdx
140ea5460:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
140ea5464:	75 40                	jne    0x140ea54a6
140ea5466:	48 8b 0a             	mov    (%rdx),%rcx
140ea5469:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140ea546d:	75 10                	jne    0x140ea547f
140ea546f:	90                   	nop
140ea5470:	48 8b d1             	mov    %rcx,%rdx
140ea5473:	48 8b 01             	mov    (%rcx),%rax
140ea5476:	48 8b c8             	mov    %rax,%rcx
140ea5479:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140ea547d:	74 f1                	je     0x140ea5470
140ea547f:	49 89 10             	mov    %rdx,(%r8)
140ea5482:	48 8b 17             	mov    (%rdi),%rdx
140ea5485:	48 8b 42 08          	mov    0x8(%rdx),%rax
140ea5489:	48 8b 48 10          	mov    0x10(%rax),%rcx
140ea548d:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140ea5491:	75 0d                	jne    0x140ea54a0
140ea5493:	48 8b c1             	mov    %rcx,%rax
140ea5496:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140ea549a:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140ea549e:	74 f3                	je     0x140ea5493
140ea54a0:	48 89 42 10          	mov    %rax,0x10(%rdx)
140ea54a4:	eb 0a                	jmp    0x140ea54b0
140ea54a6:	4d 89 00             	mov    %r8,(%r8)
140ea54a9:	48 8b 07             	mov    (%rdi),%rax
140ea54ac:	48 89 40 10          	mov    %rax,0x10(%rax)
140ea54b0:	48 8b c6             	mov    %rsi,%rax
140ea54b3:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140ea54b8:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140ea54bd:	48 83 c4 30          	add    $0x30,%rsp
140ea54c1:	5f                   	pop    %rdi
140ea54c2:	c3                   	ret
140ea54c3:	cc                   	int3
140ea54c4:	cc                   	int3
140ea54c5:	cc                   	int3
140ea54c6:	cc                   	int3
140ea54c7:	cc                   	int3
140ea54c8:	cc                   	int3
140ea54c9:	cc                   	int3
140ea54ca:	cc                   	int3
140ea54cb:	cc                   	int3
140ea54cc:	cc                   	int3
140ea54cd:	cc                   	int3
140ea54ce:	cc                   	int3
140ea54cf:	cc                   	int3
140ea54d0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140ea54d5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140ea54da:	55                   	push   %rbp
140ea54db:	56                   	push   %rsi
140ea54dc:	57                   	push   %rdi
140ea54dd:	48 83 ec 20          	sub    $0x20,%rsp
140ea54e1:	48 8b da             	mov    %rdx,%rbx
140ea54e4:	48 8b f9             	mov    %rcx,%rdi
140ea54e7:	0f 57 c0             	xorps  %xmm0,%xmm0
140ea54ea:	0f 11 01             	movups %xmm0,(%rcx)
140ea54ed:	33 ed                	xor    %ebp,%ebp
140ea54ef:	48 89 69 10          	mov    %rbp,0x10(%rcx)
140ea54f3:	48 89 69 18          	mov    %rbp,0x18(%rcx)
140ea54f7:	0f 10 02             	movups (%rdx),%xmm0
140ea54fa:	0f 11 01             	movups %xmm0,(%rcx)
140ea54fd:	0f 10 4a 10          	movups 0x10(%rdx),%xmm1
140ea5501:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
140ea5505:	48 89 6a 10          	mov    %rbp,0x10(%rdx)
140ea5509:	48 c7 42 18 0f 00 00 	movq   $0xf,0x18(%rdx)
140ea5510:	00
140ea5511:	40 88 2a             	mov    %bpl,(%rdx)
140ea5514:	48 8b 42 20          	mov    0x20(%rdx),%rax
140ea5518:	48 89 41 20          	mov    %rax,0x20(%rcx)
140ea551c:	48 8d 71 28          	lea    0x28(%rcx),%rsi
140ea5520:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140ea5525:	48 83 c2 28          	add    $0x28,%rdx
140ea5529:	40 88 6e 18          	mov    %bpl,0x18(%rsi)
140ea552d:	40 38 6a 18          	cmp    %bpl,0x18(%rdx)
140ea5531:	74 0c                	je     0x140ea553f
140ea5533:	48 8b ce             	mov    %rsi,%rcx
140ea5536:	e8 25 fe ff ff       	call   0x140ea5360
140ea553b:	c6 46 18 01          	movb   $0x1,0x18(%rsi)
140ea553f:	0f b6 43 48          	movzbl 0x48(%rbx),%eax
140ea5543:	88 47 48             	mov    %al,0x48(%rdi)
140ea5546:	48 8b 43 50          	mov    0x50(%rbx),%rax
140ea554a:	48 89 47 50          	mov    %rax,0x50(%rdi)
140ea554e:	c6 43 48 00          	movb   $0x0,0x48(%rbx)
140ea5552:	48 89 6b 50          	mov    %rbp,0x50(%rbx)
140ea5556:	48 8b c7             	mov    %rdi,%rax
140ea5559:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140ea555e:	48 83 c4 20          	add    $0x20,%rsp
140ea5562:	5f                   	pop    %rdi
140ea5563:	5e                   	pop    %rsi
140ea5564:	5d                   	pop    %rbp
140ea5565:	c3                   	ret
140ea5566:	cc                   	int3
140ea5567:	cc                   	int3
140ea5568:	cc                   	int3
140ea5569:	cc                   	int3
140ea556a:	cc                   	int3
140ea556b:	cc                   	int3
140ea556c:	cc                   	int3
140ea556d:	cc                   	int3
140ea556e:	cc                   	int3
140ea556f:	cc                   	int3
140ea5570:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ea5575:	57                   	push   %rdi
140ea5576:	48 83 ec 20          	sub    $0x20,%rsp
140ea557a:	48 8b 79 08          	mov    0x8(%rcx),%rdi
140ea557e:	48 8b 19             	mov    (%rcx),%rbx
140ea5581:	48 3b df             	cmp    %rdi,%rbx
140ea5584:	74 11                	je     0x140ea5597
140ea5586:	48 8b cb             	mov    %rbx,%rcx
140ea5589:	e8 c2 3d 2f ff       	call   0x140199350
140ea558e:	48 83 c3 58          	add    $0x58,%rbx
140ea5592:	48 3b df             	cmp    %rdi,%rbx
140ea5595:	75 ef                	jne    0x140ea5586
140ea5597:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140ea559c:	48 83 c4 20          	add    $0x20,%rsp
140ea55a0:	5f                   	pop    %rdi
140ea55a1:	c3                   	ret
140ea55a2:	cc                   	int3
140ea55a3:	cc                   	int3
140ea55a4:	cc                   	int3
140ea55a5:	cc                   	int3
140ea55a6:	cc                   	int3
140ea55a7:	cc                   	int3
140ea55a8:	cc                   	int3
140ea55a9:	cc                   	int3
140ea55aa:	cc                   	int3
140ea55ab:	cc                   	int3
140ea55ac:	cc                   	int3
140ea55ad:	cc                   	int3
140ea55ae:	cc                   	int3
140ea55af:	cc                   	int3
140ea55b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140ea55b5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140ea55ba:	57                   	push   %rdi
140ea55bb:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
140ea55c2:	48 8b fa             	mov    %rdx,%rdi
140ea55c5:	48 8b d9             	mov    %rcx,%rbx
140ea55c8:	c7 44 24 40 00 00 00 	movl   $0x0,0x40(%rsp)
140ea55cf:	00
140ea55d0:	e8 5b c5 f0 ff       	call   0x140db1b30
140ea55d5:	c7 44 24 40 01 00 00 	movl   $0x1,0x40(%rsp)
140ea55dc:	00
140ea55dd:	4c 8b c7             	mov    %rdi,%r8
140ea55e0:	48 8d 15 79 ec 34 00 	lea    0x34ec79(%rip),%rdx        # 0x1411f4260
140ea55e7:	48 8b cb             	mov    %rbx,%rcx
140ea55ea:	e8 11 ee ff ff       	call   0x140ea4400
140ea55ef:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140ea55f3:	4c 8b c7             	mov    %rdi,%r8
140ea55f6:	48 8d 15 73 ec 34 00 	lea    0x34ec73(%rip),%rdx        # 0x1411f4270
140ea55fd:	e8 fe ed ff ff       	call   0x140ea4400
140ea5602:	48 8d 4b 30          	lea    0x30(%rbx),%rcx
140ea5606:	4c 8b c7             	mov    %rdi,%r8
140ea5609:	48 8d 15 70 ec 34 00 	lea    0x34ec70(%rip),%rdx        # 0x1411f4280
140ea5610:	e8 eb ed ff ff       	call   0x140ea4400
140ea5615:	48 8d 4b 48          	lea    0x48(%rbx),%rcx
140ea5619:	4c 8b c7             	mov    %rdi,%r8
140ea561c:	48 8d 15 6d ec 34 00 	lea    0x34ec6d(%rip),%rdx        # 0x1411f4290
140ea5623:	e8 08 f6 ff ff       	call   0x140ea4c30
140ea5628:	90                   	nop
140ea5629:	48 8b c3             	mov    %rbx,%rax
140ea562c:	48 8b 9c 24 48 01 00 	mov    0x148(%rsp),%rbx
140ea5633:	00
140ea5634:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
140ea563b:	5f                   	pop    %rdi
140ea563c:	c3                   	ret
140ea563d:	48 8b 84 24 40 01 00 	mov    0x140(%rsp),%rax
140ea5644:	00
140ea5645:	48 8b 9c 24 48 01 00 	mov    0x148(%rsp),%rbx
140ea564c:	00
140ea564d:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
140ea5654:	5f                   	pop    %rdi
140ea5655:	c3                   	ret
140ea5656:	cc                   	int3
140ea5657:	cc                   	int3
140ea5658:	cc                   	int3
140ea5659:	cc                   	int3
140ea565a:	cc                   	int3
140ea565b:	cc                   	int3
140ea565c:	cc                   	int3
140ea565d:	cc                   	int3
140ea565e:	cc                   	int3
140ea565f:	cc                   	int3
140ea5660:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140ea5665:	55                   	push   %rbp
140ea5666:	56                   	push   %rsi
140ea5667:	57                   	push   %rdi
140ea5668:	41 56                	push   %r14
140ea566a:	41 57                	push   %r15
140ea566c:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
140ea5673:	48 8b f2             	mov    %rdx,%rsi
140ea5676:	48 8b d9             	mov    %rcx,%rbx
140ea5679:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140ea567e:	33 c0                	xor    %eax,%eax
140ea5680:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ea5684:	0f 57 c0             	xorps  %xmm0,%xmm0
140ea5687:	0f 11 01             	movups %xmm0,(%rcx)
140ea568a:	48 89 41 10          	mov    %rax,0x10(%rcx)
140ea568e:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
140ea5695:	00
140ea5696:	88 01                	mov    %al,(%rcx)
140ea5698:	c7 41 24 a0 05 00 00 	movl   $0x5a0,0x24(%rcx)
140ea569f:	88 41 40             	mov    %al,0x40(%rcx)
140ea56a2:	88 41 48             	mov    %al,0x48(%rcx)
140ea56a5:	48 83 c1 50          	add    $0x50,%rcx
140ea56a9:	33 d2                	xor    %edx,%edx
140ea56ab:	e8 30 27 3a ff       	call   0x140247de0
140ea56b0:	90                   	nop
140ea56b1:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140ea56b8:	00
140ea56b9:	0f 57 c0             	xorps  %xmm0,%xmm0
140ea56bc:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
140ea56c1:	66 0f 6f 0d 97 b6 13 	movdqa 0x13b697(%rip),%xmm1        # 0x140fe0d60
140ea56c8:	00
140ea56c9:	f3 0f 7f 4c 24 38    	movdqu %xmm1,0x38(%rsp)
140ea56cf:	0f ae e8             	lfence
140ea56d2:	0f b7 05 93 ec 34 00 	movzwl 0x34ec93(%rip),%eax        # 0x1411f436c
140ea56d9:	66 89 44 24 28       	mov    %ax,0x28(%rsp)
140ea56de:	c6 44 24 2a 00       	movb   $0x0,0x2a(%rsp)
140ea56e3:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140ea56e8:	48 8b ce             	mov    %rsi,%rcx
140ea56eb:	e8 40 70 c0 ff       	call   0x140aac730
140ea56f0:	48 8b f8             	mov    %rax,%rdi
140ea56f3:	80 38 03             	cmpb   $0x3,(%rax)
140ea56f6:	0f 85 b0 00 00 00    	jne    0x140ea57ac
140ea56fc:	4c 8b 40 08          	mov    0x8(%rax),%r8
140ea5700:	49 8b d0             	mov    %r8,%rdx
140ea5703:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
140ea5708:	76 03                	jbe    0x140ea570d
140ea570a:	49 8b 10             	mov    (%r8),%rdx
140ea570d:	4d 8b 40 10          	mov    0x10(%r8),%r8
140ea5711:	48 8b cb             	mov    %rbx,%rcx
140ea5714:	e8 b7 9c 2f ff       	call   0x14019f3d0
140ea5719:	90                   	nop
140ea571a:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140ea571f:	48 83 fa 0f          	cmp    $0xf,%rdx
140ea5723:	76 2e                	jbe    0x140ea5753
140ea5725:	48 ff c2             	inc    %rdx
140ea5728:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140ea572d:	48 8b c1             	mov    %rcx,%rax
140ea5730:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140ea5737:	72 15                	jb     0x140ea574e
140ea5739:	48 83 c2 27          	add    $0x27,%rdx
140ea573d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140ea5741:	48 2b c1             	sub    %rcx,%rax
140ea5744:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140ea5748:	48 83 f8 1f          	cmp    $0x1f,%rax
140ea574c:	77 58                	ja     0x140ea57a6
140ea574e:	e8 f1 59 f7 ff       	call   0x140e1b144
140ea5753:	4c 8b c6             	mov    %rsi,%r8
140ea5756:	48 8d 15 73 eb 34 00 	lea    0x34eb73(%rip),%rdx        # 0x1411f42d0
140ea575d:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140ea5761:	e8 3a ef ff ff       	call   0x140ea46a0
140ea5766:	4c 8b c6             	mov    %rsi,%r8
140ea5769:	48 8d 15 70 eb 34 00 	lea    0x34eb70(%rip),%rdx        # 0x1411f42e0
140ea5770:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
140ea5774:	e8 47 f1 ff ff       	call   0x140ea48c0
140ea5779:	4c 8b c6             	mov    %rsi,%r8
140ea577c:	48 8d 15 6d eb 34 00 	lea    0x34eb6d(%rip),%rdx        # 0x1411f42f0
140ea5783:	48 8d 4b 48          	lea    0x48(%rbx),%rcx
140ea5787:	e8 84 e5 ff ff       	call   0x140ea3d10