140ede2e1:	41 5e                	pop    %r14
140ede2e3:	41 5c                	pop    %r12
140ede2e5:	5f                   	pop    %rdi
140ede2e6:	5e                   	pop    %rsi
140ede2e7:	c3                   	ret
140ede2e8:	e8 83 f2 2b ff       	call   0x14019d570
140ede2ed:	e8 b2 be f4 ff       	call   0x140e2a1a4
140ede2f2:	cc                   	int3
140ede2f3:	cc                   	int3
140ede2f4:	cc                   	int3
140ede2f5:	cc                   	int3
140ede2f6:	cc                   	int3
140ede2f7:	cc                   	int3
140ede2f8:	cc                   	int3
140ede2f9:	cc                   	int3
140ede2fa:	cc                   	int3
140ede2fb:	cc                   	int3
140ede2fc:	cc                   	int3
140ede2fd:	cc                   	int3
140ede2fe:	cc                   	int3
140ede2ff:	cc                   	int3
140ede300:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140ede305:	56                   	push   %rsi
140ede306:	57                   	push   %rdi
140ede307:	41 54                	push   %r12
140ede309:	41 56                	push   %r14
140ede30b:	41 57                	push   %r15
140ede30d:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140ede314:	4d 8b e0             	mov    %r8,%r12
140ede317:	4c 8b f1             	mov    %rcx,%r14
140ede31a:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140ede31f:	48 8b 3a             	mov    (%rdx),%rdi
140ede322:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140ede327:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140ede32c:	49 8b c8             	mov    %r8,%rcx
140ede32f:	e8 cc 77 ed ff       	call   0x140db5b00
140ede334:	84 c0                	test   %al,%al
140ede336:	0f 84 0f 02 00 00    	je     0x140ede54b
140ede33c:	0f 57 c0             	xorps  %xmm0,%xmm0
140ede33f:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140ede344:	0f 57 c9             	xorps  %xmm1,%xmm1
140ede347:	f3 0f 7f 4c 24 30    	movdqu %xmm1,0x30(%rsp)
140ede34d:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140ede354:	48 ff c3             	inc    %rbx
140ede357:	80 3c 1f 00          	cmpb   $0x0,(%rdi,%rbx,1)
140ede35b:	75 f7                	jne    0x140ede354
140ede35d:	48 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rsi
140ede364:	ff ff 7f
140ede367:	48 3b de             	cmp    %rsi,%rbx
140ede36a:	0f 87 f3 01 00 00    	ja     0x140ede563
140ede370:	48 83 fb 0f          	cmp    $0xf,%rbx
140ede374:	77 28                	ja     0x140ede39e
140ede376:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140ede37b:	48 c7 44 24 38 0f 00 	movq   $0xf,0x38(%rsp)
140ede382:	00 00
140ede384:	0f ae e8             	lfence
140ede387:	4c 8b c3             	mov    %rbx,%r8
140ede38a:	48 8b d7             	mov    %rdi,%rdx
140ede38d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140ede392:	e8 79 0c 00 00       	call   0x140edf010
140ede397:	c6 44 1c 20 00       	movb   $0x0,0x20(%rsp,%rbx,1)
140ede39c:	eb 4c                	jmp    0x140ede3ea
140ede39e:	48 8b c3             	mov    %rbx,%rax
140ede3a1:	48 83 c8 0f          	or     $0xf,%rax
140ede3a5:	48 3b c6             	cmp    %rsi,%rax
140ede3a8:	77 0f                	ja     0x140ede3b9
140ede3aa:	48 8b f0             	mov    %rax,%rsi
140ede3ad:	b9 16 00 00 00       	mov    $0x16,%ecx
140ede3b2:	48 3b c1             	cmp    %rcx,%rax
140ede3b5:	48 0f 42 f1          	cmovb  %rcx,%rsi
140ede3b9:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
140ede3bd:	e8 6e 89 2b ff       	call   0x140196d30
140ede3c2:	4c 8b f8             	mov    %rax,%r15
140ede3c5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ede3ca:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140ede3cf:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140ede3d4:	0f ae e8             	lfence
140ede3d7:	4c 8b c3             	mov    %rbx,%r8
140ede3da:	48 8b d7             	mov    %rdi,%rdx
140ede3dd:	48 8b c8             	mov    %rax,%rcx
140ede3e0:	e8 2b 0c 00 00       	call   0x140edf010
140ede3e5:	41 c6 04 1f 00       	movb   $0x0,(%r15,%rbx,1)
140ede3ea:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140ede3ef:	49 8b cc             	mov    %r12,%rcx
140ede3f2:	e8 39 e3 bc ff       	call   0x140aac730
140ede3f7:	48 8b d0             	mov    %rax,%rdx
140ede3fa:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140ede3ff:	e8 ac 02 00 00       	call   0x140ede6b0
140ede404:	48 8b f8             	mov    %rax,%rdi
140ede407:	0f b6 08             	movzbl (%rax),%ecx
140ede40a:	41 88 0e             	mov    %cl,(%r14)
140ede40d:	8b 48 04             	mov    0x4(%rax),%ecx
140ede410:	41 89 4e 04          	mov    %ecx,0x4(%r14)
140ede414:	48 8b 48 08          	mov    0x8(%rax),%rcx
140ede418:	49 89 4e 08          	mov    %rcx,0x8(%r14)
140ede41c:	48 8b 48 10          	mov    0x10(%rax),%rcx
140ede420:	49 89 4e 10          	mov    %rcx,0x10(%r14)
140ede424:	4c 8d 78 18          	lea    0x18(%rax),%r15
140ede428:	49 8d 76 18          	lea    0x18(%r14),%rsi
140ede42c:	49 3b f7             	cmp    %r15,%rsi
140ede42f:	74 79                	je     0x140ede4aa
140ede431:	48 8b 0e             	mov    (%rsi),%rcx
140ede434:	48 85 c9             	test   %rcx,%rcx
140ede437:	74 4c                	je     0x140ede485
140ede439:	48 8b 46 10          	mov    0x10(%rsi),%rax
140ede43d:	48 2b c1             	sub    %rcx,%rax
140ede440:	48 c1 f8 02          	sar    $0x2,%rax
140ede444:	48 8d 14 85 00 00 00 	lea    0x0(,%rax,4),%rdx
140ede44b:	00
140ede44c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140ede453:	72 1c                	jb     0x140ede471
140ede455:	48 83 c2 27          	add    $0x27,%rdx
140ede459:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140ede45d:	49 2b c8             	sub    %r8,%rcx
140ede460:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140ede464:	48 83 f8 1f          	cmp    $0x1f,%rax
140ede468:	0f 87 fb 00 00 00    	ja     0x140ede569
140ede46e:	49 8b c8             	mov    %r8,%rcx
140ede471:	e8 ce cc f3 ff       	call   0x140e1b144
140ede476:	33 db                	xor    %ebx,%ebx
140ede478:	48 89 1e             	mov    %rbx,(%rsi)
140ede47b:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140ede47f:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
140ede483:	eb 02                	jmp    0x140ede487
140ede485:	33 db                	xor    %ebx,%ebx
140ede487:	49 8b 07             	mov    (%r15),%rax
140ede48a:	48 89 06             	mov    %rax,(%rsi)
140ede48d:	49 8b 47 08          	mov    0x8(%r15),%rax
140ede491:	48 89 46 08          	mov    %rax,0x8(%rsi)
140ede495:	49 8b 47 10          	mov    0x10(%r15),%rax
140ede499:	48 89 46 10          	mov    %rax,0x10(%rsi)
140ede49d:	49 89 1f             	mov    %rbx,(%r15)
140ede4a0:	49 89 5f 08          	mov    %rbx,0x8(%r15)
140ede4a4:	49 89 5f 10          	mov    %rbx,0x10(%r15)
140ede4a8:	eb 02                	jmp    0x140ede4ac
140ede4aa:	33 db                	xor    %ebx,%ebx
140ede4ac:	0f b6 47 30          	movzbl 0x30(%rdi),%eax
140ede4b0:	41 88 46 30          	mov    %al,0x30(%r14)
140ede4b4:	8b 47 34             	mov    0x34(%rdi),%eax
140ede4b7:	41 89 46 34          	mov    %eax,0x34(%r14)
140ede4bb:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140ede4c0:	48 85 c9             	test   %rcx,%rcx
140ede4c3:	74 4b                	je     0x140ede510
140ede4c5:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140ede4cc:	00
140ede4cd:	48 2b c1             	sub    %rcx,%rax
140ede4d0:	48 c1 f8 02          	sar    $0x2,%rax
140ede4d4:	48 8d 14 85 00 00 00 	lea    0x0(,%rax,4),%rdx
140ede4db:	00
140ede4dc:	48 8b c1             	mov    %rcx,%rax
140ede4df:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140ede4e6:	72 15                	jb     0x140ede4fd
140ede4e8:	48 83 c2 27          	add    $0x27,%rdx
140ede4ec:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140ede4f0:	48 2b c1             	sub    %rcx,%rax
140ede4f3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140ede4f7:	48 83 f8 1f          	cmp    $0x1f,%rax
140ede4fb:	77 6c                	ja     0x140ede569
140ede4fd:	e8 42 cc f3 ff       	call   0x140e1b144
140ede502:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
140ede507:	0f 57 c0             	xorps  %xmm0,%xmm0
140ede50a:	f3 0f 7f 44 24 78    	movdqu %xmm0,0x78(%rsp)
140ede510:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140ede515:	48 83 fa 0f          	cmp    $0xf,%rdx
140ede519:	76 2e                	jbe    0x140ede549
140ede51b:	48 ff c2             	inc    %rdx
140ede51e:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140ede523:	48 8b c1             	mov    %rcx,%rax
140ede526:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140ede52d:	72 15                	jb     0x140ede544
140ede52f:	48 83 c2 27          	add    $0x27,%rdx
140ede533:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140ede537:	48 2b c1             	sub    %rcx,%rax
140ede53a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140ede53e:	48 83 f8 1f          	cmp    $0x1f,%rax
140ede542:	77 2b                	ja     0x140ede56f
140ede544:	e8 fb cb f3 ff       	call   0x140e1b144
140ede549:	b0 01                	mov    $0x1,%al
140ede54b:	48 8b 9c 24 f8 00 00 	mov    0xf8(%rsp),%rbx
140ede552:	00
140ede553:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140ede55a:	41 5f                	pop    %r15
140ede55c:	41 5e                	pop    %r14
140ede55e:	41 5c                	pop    %r12
140ede560:	5f                   	pop    %rdi
140ede561:	5e                   	pop    %rsi
140ede562:	c3                   	ret
140ede563:	e8 08 f0 2b ff       	call   0x14019d570
140ede568:	90                   	nop
140ede569:	e8 36 bc f4 ff       	call   0x140e2a1a4
140ede56e:	90                   	nop
140ede56f:	e8 30 bc f4 ff       	call   0x140e2a1a4
140ede574:	cc                   	int3
140ede575:	cc                   	int3
140ede576:	cc                   	int3
140ede577:	cc                   	int3
140ede578:	cc                   	int3
140ede579:	cc                   	int3
140ede57a:	cc                   	int3
140ede57b:	cc                   	int3
140ede57c:	cc                   	int3
140ede57d:	cc                   	int3
140ede57e:	cc                   	int3
140ede57f:	cc                   	int3
140ede580:	40 53                	rex push %rbx
140ede582:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140ede589:	48 8b d9             	mov    %rcx,%rbx
140ede58c:	44 0f b6 01          	movzbl (%rcx),%r8d
140ede590:	41 83 f8 09          	cmp    $0x9,%r8d
140ede594:	0f 87 9c 00 00 00    	ja     0x140ede636
140ede59a:	48 8d 0d 5f 1a 12 ff 	lea    -0xede5a1(%rip),%rcx        # 0x140000000
140ede5a1:	42 8b 94 81 88 e6 ed 	mov    0xede688(%rcx,%r8,4),%edx
140ede5a8:	00
140ede5a9:	48 03 d1             	add    %rcx,%rdx
140ede5ac:	ff e2                	jmp    *%rdx
140ede5ae:	48 8d 43 08          	lea    0x8(%rbx),%rax
140ede5b2:	33 d2                	xor    %edx,%edx
140ede5b4:	41 80 f8 06          	cmp    $0x6,%r8b
140ede5b8:	48 0f 45 c2          	cmovne %rdx,%rax
140ede5bc:	48 8b 08             	mov    (%rax),%rcx
140ede5bf:	0f 57 c0             	xorps  %xmm0,%xmm0
140ede5c2:	48 85 c9             	test   %rcx,%rcx
140ede5c5:	78 0e                	js     0x140ede5d5
140ede5c7:	f2 48 0f 2a c1       	cvtsi2sd %rcx,%xmm0
140ede5cc:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140ede5d3:	5b                   	pop    %rbx
140ede5d4:	c3                   	ret
140ede5d5:	48 8b c1             	mov    %rcx,%rax
140ede5d8:	48 d1 e8             	shr    $1,%rax
140ede5db:	83 e1 01             	and    $0x1,%ecx
140ede5de:	48 0b c1             	or     %rcx,%rax
140ede5e1:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
140ede5e6:	f2 0f 58 c0          	addsd  %xmm0,%xmm0
140ede5ea:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140ede5f1:	5b                   	pop    %rbx
140ede5f2:	c3                   	ret
140ede5f3:	41 80 e8 05          	sub    $0x5,%r8b
140ede5f7:	41 80 f8 01          	cmp    $0x1,%r8b
140ede5fb:	0f 96 c0             	setbe  %al
140ede5fe:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140ede602:	33 d2                	xor    %edx,%edx
140ede604:	84 c0                	test   %al,%al
140ede606:	48 0f 44 ca          	cmove  %rdx,%rcx
140ede60a:	0f 57 c0             	xorps  %xmm0,%xmm0
140ede60d:	f2 48 0f 2a 01       	cvtsi2sdq (%rcx),%xmm0
140ede612:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140ede619:	5b                   	pop    %rbx
140ede61a:	c3                   	ret
140ede61b:	48 8d 43 08          	lea    0x8(%rbx),%rax
140ede61f:	33 d2                	xor    %edx,%edx
140ede621:	41 80 f8 07          	cmp    $0x7,%r8b
140ede625:	48 0f 45 c2          	cmovne %rdx,%rax
140ede629:	f2 0f 10 00          	movsd  (%rax),%xmm0
140ede62d:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140ede634:	5b                   	pop    %rbx
140ede635:	c3                   	ret
140ede636:	48 8b cb             	mov    %rbx,%rcx
140ede639:	e8 c2 b4 36 ff       	call   0x140249b00
140ede63e:	48 8b d0             	mov    %rax,%rdx
140ede641:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140ede646:	e8 c5 94 2b ff       	call   0x140197b10
140ede64b:	90                   	nop
140ede64c:	4c 8b c0             	mov    %rax,%r8
140ede64f:	48 8d 15 2a 70 1a 00 	lea    0x1a702a(%rip),%rdx        # 0x141085680
140ede656:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140ede65b:	e8 d0 7a 2b ff       	call   0x140196130
140ede660:	90                   	nop
140ede661:	4c 8b cb             	mov    %rbx,%r9
140ede664:	4c 8b c0             	mov    %rax,%r8
140ede667:	ba 2e 01 00 00       	mov    $0x12e,%edx
140ede66c:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140ede671:	e8 3a 82 36 ff       	call   0x1402468b0
140ede676:	48 8d 15 53 31 4c 00 	lea    0x4c3153(%rip),%rdx        # 0x1413a17d0
140ede67d:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140ede682:	e8 91 e1 f3 ff       	call   0x140e1c818
140ede687:	cc                   	int3
140ede688:	36 e6 ed             	ss out %al,$0xed
140ede68b:	00 36                	add    %dh,(%rsi)
140ede68d:	e6 ed                	out    %al,$0xed
140ede68f:	00 36                	add    %dh,(%rsi)
140ede691:	e6 ed                	out    %al,$0xed
140ede693:	00 36                	add    %dh,(%rsi)
140ede695:	e6 ed                	out    %al,$0xed
140ede697:	00 36                	add    %dh,(%rsi)
140ede699:	e6 ed                	out    %al,$0xed
140ede69b:	00 f3                	add    %dh,%bl
140ede69d:	e5 ed                	in     $0xed,%eax
140ede69f:	00 ae e5 ed 00 1b    	add    %ch,0x1b00ede5(%rsi)
140ede6a5:	e6 ed                	out    %al,$0xed
140ede6a7:	00 36                	add    %dh,(%rsi)
140ede6a9:	e6 ed                	out    %al,$0xed
140ede6ab:	00 36                	add    %dh,(%rsi)
140ede6ad:	e6 ed                	out    %al,$0xed
140ede6af:	00 48 89             	add    %cl,-0x77(%rax)
140ede6b2:	5c                   	pop    %rsp
140ede6b3:	24 18                	and    $0x18,%al
140ede6b5:	55                   	push   %rbp
140ede6b6:	56                   	push   %rsi
140ede6b7:	57                   	push   %rdi
140ede6b8:	41 54                	push   %r12
140ede6ba:	41 55                	push   %r13
140ede6bc:	41 56                	push   %r14
140ede6be:	41 57                	push   %r15
140ede6c0:	48 8d ac 24 30 ff ff 	lea    -0xd0(%rsp),%rbp
140ede6c7:	ff
140ede6c8:	48 81 ec d0 01 00 00 	sub    $0x1d0,%rsp
140ede6cf:	48 8b 05 2a a8 4d 00 	mov    0x4da82a(%rip),%rax        # 0x1413b8f00
140ede6d6:	48 33 c4             	xor    %rsp,%rax
140ede6d9:	48 89 85 c0 00 00 00 	mov    %rax,0xc0(%rbp)
140ede6e0:	4c 8b e2             	mov    %rdx,%r12
140ede6e3:	4c 8b e9             	mov    %rcx,%r13
140ede6e6:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140ede6eb:	33 c9                	xor    %ecx,%ecx
140ede6ed:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
140ede6f1:	41 88 4d 00          	mov    %cl,0x0(%r13)
140ede6f5:	41 89 4d 04          	mov    %ecx,0x4(%r13)
140ede6f9:	49 89 4d 08          	mov    %rcx,0x8(%r13)
140ede6fd:	49 89 4d 10          	mov    %rcx,0x10(%r13)
140ede701:	49 89 4d 18          	mov    %rcx,0x18(%r13)
140ede705:	49 89 4d 20          	mov    %rcx,0x20(%r13)
140ede709:	49 89 4d 28          	mov    %rcx,0x28(%r13)
140ede70d:	41 88 4d 30          	mov    %cl,0x30(%r13)
140ede711:	41 89 4d 34          	mov    %ecx,0x34(%r13)
140ede715:	c7 44 24 40 01 00 00 	movl   $0x1,0x40(%rsp)
140ede71c:	00
140ede71d:	4c 8b c2             	mov    %rdx,%r8
140ede720:	48 8d 15 31 5c 33 00 	lea    0x335c31(%rip),%rdx        # 0x141214358
140ede727:	49 8b cd             	mov    %r13,%rcx
140ede72a:	e8 01 0d fc ff       	call   0x140e9f430
140ede72f:	4d 8b c4             	mov    %r12,%r8
140ede732:	48 8d 15 2f 5c 33 00 	lea    0x335c2f(%rip),%rdx        # 0x141214368
140ede739:	49 8d 4d 04          	lea    0x4(%r13),%rcx
140ede73d:	e8 0e e7 fb ff       	call   0x140e9ce50
140ede742:	4d 8b c4             	mov    %r12,%r8
140ede745:	48 8d 15 2c 5c 33 00 	lea    0x335c2c(%rip),%rdx        # 0x141214378
140ede74c:	49 8d 4d 08          	lea    0x8(%r13),%rcx
140ede750:	e8 3b fa ff ff       	call   0x140ede190
140ede755:	4d 8b c4             	mov    %r12,%r8
140ede758:	48 8d 15 29 5c 33 00 	lea    0x335c29(%rip),%rdx        # 0x141214388
140ede75f:	49 8d 4d 10          	lea    0x10(%r13),%rcx
140ede763:	e8 28 fa ff ff       	call   0x140ede190
140ede768:	4c 8b 35 29 5c 33 00 	mov    0x335c29(%rip),%r14        # 0x141214398
140ede76f:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140ede774:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140ede779:	49 8b cc             	mov    %r12,%rcx
140ede77c:	e8 7f 73 ed ff       	call   0x140db5b00
140ede781:	84 c0                	test   %al,%al
140ede783:	0f 84 5f 03 00 00    	je     0x140edeae8
140ede789:	0f 57 c0             	xorps  %xmm0,%xmm0
140ede78c:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)