140cb8398:	48 83 c4 28          	add    $0x28,%rsp
140cb839c:	e9 6f 96 00 00       	jmp    0x140cc1a10
140cb83a1:	cc                   	int3
140cb83a2:	cc                   	int3
140cb83a3:	cc                   	int3
140cb83a4:	cc                   	int3
140cb83a5:	cc                   	int3
140cb83a6:	cc                   	int3
140cb83a7:	cc                   	int3
140cb83a8:	cc                   	int3
140cb83a9:	cc                   	int3
140cb83aa:	cc                   	int3
140cb83ab:	cc                   	int3
140cb83ac:	cc                   	int3
140cb83ad:	cc                   	int3
140cb83ae:	cc                   	int3
140cb83af:	cc                   	int3
140cb83b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cb83b5:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140cb83ba:	41 56                	push   %r14
140cb83bc:	b8 20 00 00 00       	mov    $0x20,%eax
140cb83c1:	e8 da 30 16 00       	call   0x140e1b4a0
140cb83c6:	48 2b e0             	sub    %rax,%rsp
140cb83c9:	48 8b 19             	mov    (%rcx),%rbx
140cb83cc:	48 8b fa             	mov    %rdx,%rdi
140cb83cf:	4c 8b f1             	mov    %rcx,%r14
140cb83d2:	48 85 db             	test   %rbx,%rbx
140cb83d5:	75 17                	jne    0x140cb83ee
140cb83d7:	48 89 11             	mov    %rdx,(%rcx)
140cb83da:	48 8b c2             	mov    %rdx,%rax
140cb83dd:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140cb83e2:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140cb83e7:	48 83 c4 20          	add    $0x20,%rsp
140cb83eb:	41 5e                	pop    %r14
140cb83ed:	c3                   	ret
140cb83ee:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140cb83f3:	33 f6                	xor    %esi,%esi
140cb83f5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140cb83fc:	00 00 00 00
140cb8400:	41 b8 08 00 00 00    	mov    $0x8,%r8d
140cb8406:	48 8b d7             	mov    %rdi,%rdx
140cb8409:	48 8b cb             	mov    %rbx,%rcx
140cb840c:	e8 3f 76 22 00       	call   0x140edfa50
140cb8411:	85 c0                	test   %eax,%eax
140cb8413:	7f 1e                	jg     0x140cb8433
140cb8415:	74 18                	je     0x140cb842f
140cb8417:	48 8d 43 10          	lea    0x10(%rbx),%rax
140cb841b:	48 8b f3             	mov    %rbx,%rsi
140cb841e:	48 8b 18             	mov    (%rax),%rbx
140cb8421:	48 85 db             	test   %rbx,%rbx
140cb8424:	75 da                	jne    0x140cb8400
140cb8426:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
140cb842a:	48 89 38             	mov    %rdi,(%rax)
140cb842d:	eb 16                	jmp    0x140cb8445
140cb842f:	33 c0                	xor    %eax,%eax
140cb8431:	eb 15                	jmp    0x140cb8448
140cb8433:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
140cb8437:	48 85 f6             	test   %rsi,%rsi
140cb843a:	75 05                	jne    0x140cb8441
140cb843c:	49 89 3e             	mov    %rdi,(%r14)
140cb843f:	eb 04                	jmp    0x140cb8445
140cb8441:	48 89 7e 10          	mov    %rdi,0x10(%rsi)
140cb8445:	48 8b c7             	mov    %rdi,%rax
140cb8448:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140cb844d:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140cb8452:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140cb8457:	48 83 c4 20          	add    $0x20,%rsp
140cb845b:	41 5e                	pop    %r14
140cb845d:	c3                   	ret
140cb845e:	cc                   	int3
140cb845f:	cc                   	int3
140cb8460:	40 53                	rex push %rbx
140cb8462:	b8 30 00 00 00       	mov    $0x30,%eax
140cb8467:	e8 34 30 16 00       	call   0x140e1b4a0
140cb846c:	48 2b e0             	sub    %rax,%rsp
140cb846f:	44 8d 40 f8          	lea    -0x8(%rax),%r8d
140cb8473:	48 8d 15 a6 ea 48 00 	lea    0x48eaa6(%rip),%rdx        # 0x141146f20
140cb847a:	8d 48 e0             	lea    -0x20(%rax),%ecx
140cb847d:	e8 ce 98 00 00       	call   0x140cc1d50
140cb8482:	48 8b d8             	mov    %rax,%rbx
140cb8485:	48 85 c0             	test   %rax,%rax
140cb8488:	75 23                	jne    0x140cb84ad
140cb848a:	4c 8d 0d 8f ea 48 00 	lea    0x48ea8f(%rip),%r9        # 0x141146f20
140cb8491:	c7 44 24 20 2b 00 00 	movl   $0x2b,0x20(%rsp)
140cb8498:	00
140cb8499:	ba 71 02 00 00       	mov    $0x271,%edx
140cb849e:	8d 48 14             	lea    0x14(%rax),%ecx
140cb84a1:	44 8d 40 41          	lea    0x41(%rax),%r8d
140cb84a5:	e8 d6 87 01 00       	call   0x140cd0c80
140cb84aa:	48 8b c3             	mov    %rbx,%rax
140cb84ad:	48 83 c4 30          	add    $0x30,%rsp
140cb84b1:	5b                   	pop    %rbx
140cb84b2:	c3                   	ret
140cb84b3:	cc                   	int3
140cb84b4:	cc                   	int3
140cb84b5:	cc                   	int3
140cb84b6:	cc                   	int3
140cb84b7:	cc                   	int3
140cb84b8:	cc                   	int3
140cb84b9:	cc                   	int3
140cb84ba:	cc                   	int3
140cb84bb:	cc                   	int3
140cb84bc:	cc                   	int3
140cb84bd:	cc                   	int3
140cb84be:	cc                   	int3
140cb84bf:	cc                   	int3
140cb84c0:	48 85 c9             	test   %rcx,%rcx
140cb84c3:	74 10                	je     0x140cb84d5
140cb84c5:	48 8b 01             	mov    (%rcx),%rax
140cb84c8:	48 85 c0             	test   %rax,%rax
140cb84cb:	74 08                	je     0x140cb84d5
140cb84cd:	48 8b 50 10          	mov    0x10(%rax),%rdx
140cb84d1:	48 89 11             	mov    %rdx,(%rcx)
140cb84d4:	c3                   	ret
140cb84d5:	33 c0                	xor    %eax,%eax
140cb84d7:	c3                   	ret
140cb84d8:	cc                   	int3
140cb84d9:	cc                   	int3
140cb84da:	cc                   	int3
140cb84db:	cc                   	int3
140cb84dc:	cc                   	int3
140cb84dd:	cc                   	int3
140cb84de:	cc                   	int3
140cb84df:	cc                   	int3
140cb84e0:	48 8b 01             	mov    (%rcx),%rax
140cb84e3:	48 85 c0             	test   %rax,%rax
140cb84e6:	74 07                	je     0x140cb84ef
140cb84e8:	48 8b 50 10          	mov    0x10(%rax),%rdx
140cb84ec:	48 89 11             	mov    %rdx,(%rcx)
140cb84ef:	c3                   	ret
140cb84f0:	48 8b 09             	mov    (%rcx),%rcx
140cb84f3:	33 c0                	xor    %eax,%eax
140cb84f5:	48 85 c9             	test   %rcx,%rcx
140cb84f8:	74 12                	je     0x140cb850c
140cb84fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140cb8500:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140cb8504:	48 ff c0             	inc    %rax
140cb8507:	48 85 c9             	test   %rcx,%rcx
140cb850a:	75 f4                	jne    0x140cb8500
140cb850c:	c3                   	ret
140cb850d:	cc                   	int3
140cb850e:	cc                   	int3
140cb850f:	cc                   	int3
140cb8510:	b8 28 00 00 00       	mov    $0x28,%eax
140cb8515:	e8 86 2f 16 00       	call   0x140e1b4a0
140cb851a:	48 2b e0             	sub    %rax,%rsp
140cb851d:	4c 8d 99 c8 16 00 00 	lea    0x16c8(%rcx),%r11
140cb8524:	4c 8b d2             	mov    %rdx,%r10
140cb8527:	49 8b cb             	mov    %r11,%rcx
140cb852a:	48 83 c2 04          	add    $0x4,%rdx
140cb852e:	e8 ad 00 00 00       	call   0x140cb85e0
140cb8533:	8b c8                	mov    %eax,%ecx
140cb8535:	85 c0                	test   %eax,%eax
140cb8537:	7e 2e                	jle    0x140cb8567
140cb8539:	83 f8 20             	cmp    $0x20,%eax
140cb853c:	73 16                	jae    0x140cb8554
140cb853e:	41 8b 02             	mov    (%r10),%eax
140cb8541:	d3 e0                	shl    %cl,%eax
140cb8543:	83 c8 01             	or     $0x1,%eax
140cb8546:	41 89 02             	mov    %eax,(%r10)
140cb8549:	49 8b 03             	mov    (%r11),%rax
140cb854c:	48 89 02             	mov    %rax,(%rdx)
140cb854f:	48 83 c4 28          	add    $0x28,%rsp
140cb8553:	c3                   	ret
140cb8554:	b8 01 00 00 00       	mov    $0x1,%eax
140cb8559:	41 89 02             	mov    %eax,(%r10)
140cb855c:	49 8b 03             	mov    (%r11),%rax
140cb855f:	48 89 02             	mov    %rax,(%rdx)
140cb8562:	48 83 c4 28          	add    $0x28,%rsp
140cb8566:	c3                   	ret
140cb8567:	f7 d9                	neg    %ecx
140cb8569:	83 f9 20             	cmp    $0x20,%ecx
140cb856c:	73 09                	jae    0x140cb8577
140cb856e:	41 8b 02             	mov    (%r10),%eax
140cb8571:	0f ab c8             	bts    %ecx,%eax
140cb8574:	41 89 02             	mov    %eax,(%r10)
140cb8577:	48 83 c4 28          	add    $0x28,%rsp
140cb857b:	c3                   	ret
140cb857c:	cc                   	int3
140cb857d:	cc                   	int3
140cb857e:	cc                   	int3
140cb857f:	cc                   	int3
140cb8580:	40 53                	rex push %rbx
140cb8582:	b8 20 00 00 00       	mov    $0x20,%eax
140cb8587:	e8 14 2f 16 00       	call   0x140e1b4a0
140cb858c:	48 2b e0             	sub    %rax,%rsp
140cb858f:	4c 8b d1             	mov    %rcx,%r10
140cb8592:	48 8b da             	mov    %rdx,%rbx
140cb8595:	48 83 c2 04          	add    $0x4,%rdx
140cb8599:	48 81 c1 c8 16 00 00 	add    $0x16c8,%rcx
140cb85a0:	e8 3b 00 00 00       	call   0x140cb85e0
140cb85a5:	85 c0                	test   %eax,%eax
140cb85a7:	7f 16                	jg     0x140cb85bf
140cb85a9:	f7 d8                	neg    %eax
140cb85ab:	83 f8 20             	cmp    $0x20,%eax
140cb85ae:	73 07                	jae    0x140cb85b7
140cb85b0:	8b 0b                	mov    (%rbx),%ecx
140cb85b2:	0f a3 c1             	bt     %eax,%ecx
140cb85b5:	73 08                	jae    0x140cb85bf
140cb85b7:	33 c0                	xor    %eax,%eax
140cb85b9:	48 83 c4 20          	add    $0x20,%rsp
140cb85bd:	5b                   	pop    %rbx
140cb85be:	c3                   	ret
140cb85bf:	49 8d 8a 78 0d 00 00 	lea    0xd78(%r10),%rcx
140cb85c6:	49 8d 92 c8 16 00 00 	lea    0x16c8(%r10),%rdx
140cb85cd:	e8 6e 9c ff ff       	call   0x140cb2240
140cb85d2:	b8 01 00 00 00       	mov    $0x1,%eax
140cb85d7:	48 83 c4 20          	add    $0x20,%rsp
140cb85db:	5b                   	pop    %rbx
140cb85dc:	c3                   	ret
140cb85dd:	cc                   	int3
140cb85de:	cc                   	int3
140cb85df:	cc                   	int3
140cb85e0:	44 0f b6 09          	movzbl (%rcx),%r9d
140cb85e4:	4c 8b c1             	mov    %rcx,%r8
140cb85e7:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
140cb85eb:	48 c1 e0 30          	shl    $0x30,%rax
140cb85ef:	49 c1 e1 38          	shl    $0x38,%r9
140cb85f3:	4c 0b c8             	or     %rax,%r9
140cb85f6:	0f b6 41 02          	movzbl 0x2(%rcx),%eax
140cb85fa:	48 c1 e0 28          	shl    $0x28,%rax
140cb85fe:	4c 0b c8             	or     %rax,%r9
140cb8601:	0f b6 41 03          	movzbl 0x3(%rcx),%eax
140cb8605:	48 c1 e0 20          	shl    $0x20,%rax
140cb8609:	4c 0b c8             	or     %rax,%r9
140cb860c:	0f b6 41 04          	movzbl 0x4(%rcx),%eax
140cb8610:	48 c1 e0 18          	shl    $0x18,%rax
140cb8614:	4c 0b c8             	or     %rax,%r9
140cb8617:	0f b6 41 05          	movzbl 0x5(%rcx),%eax
140cb861b:	0f b6 49 06          	movzbl 0x6(%rcx),%ecx
140cb861f:	48 c1 e0 10          	shl    $0x10,%rax
140cb8623:	4c 0b c8             	or     %rax,%r9
140cb8626:	48 c1 e1 08          	shl    $0x8,%rcx
140cb862a:	41 0f b6 40 07       	movzbl 0x7(%r8),%eax
140cb862f:	44 0f b6 02          	movzbl (%rdx),%r8d
140cb8633:	48 0b c8             	or     %rax,%rcx
140cb8636:	0f b6 42 01          	movzbl 0x1(%rdx),%eax
140cb863a:	4c 0b c9             	or     %rcx,%r9
140cb863d:	0f b6 4a 06          	movzbl 0x6(%rdx),%ecx
140cb8641:	48 c1 e0 30          	shl    $0x30,%rax
140cb8645:	49 c1 e0 38          	shl    $0x38,%r8
140cb8649:	4c 0b c0             	or     %rax,%r8
140cb864c:	48 c1 e1 08          	shl    $0x8,%rcx
140cb8650:	0f b6 42 02          	movzbl 0x2(%rdx),%eax
140cb8654:	48 c1 e0 28          	shl    $0x28,%rax
140cb8658:	4c 0b c0             	or     %rax,%r8
140cb865b:	0f b6 42 03          	movzbl 0x3(%rdx),%eax
140cb865f:	48 c1 e0 20          	shl    $0x20,%rax
140cb8663:	4c 0b c0             	or     %rax,%r8
140cb8666:	0f b6 42 04          	movzbl 0x4(%rdx),%eax
140cb866a:	48 c1 e0 18          	shl    $0x18,%rax
140cb866e:	4c 0b c0             	or     %rax,%r8
140cb8671:	0f b6 42 05          	movzbl 0x5(%rdx),%eax
140cb8675:	48 c1 e0 10          	shl    $0x10,%rax
140cb8679:	4c 0b c0             	or     %rax,%r8
140cb867c:	0f b6 42 07          	movzbl 0x7(%rdx),%eax
140cb8680:	48 0b c8             	or     %rax,%rcx
140cb8683:	49 8b c1             	mov    %r9,%rax
140cb8686:	4c 0b c1             	or     %rcx,%r8
140cb8689:	49 2b c0             	sub    %r8,%rax
140cb868c:	4d 3b c1             	cmp    %r9,%r8
140cb868f:	73 08                	jae    0x140cb8699
140cb8691:	48 85 c0             	test   %rax,%rax
140cb8694:	78 18                	js     0x140cb86ae
140cb8696:	4d 3b c1             	cmp    %r9,%r8
140cb8699:	76 0b                	jbe    0x140cb86a6
140cb869b:	48 85 c0             	test   %rax,%rax
140cb869e:	7e 14                	jle    0x140cb86b4
140cb86a0:	b8 80 ff ff ff       	mov    $0xffffff80,%eax
140cb86a5:	c3                   	ret
140cb86a6:	48 3d 80 00 00 00    	cmp    $0x80,%rax
140cb86ac:	7e 06                	jle    0x140cb86b4
140cb86ae:	b8 80 00 00 00       	mov    $0x80,%eax
140cb86b3:	c3                   	ret
140cb86b4:	48 83 f8 80          	cmp    $0xffffffffffffff80,%rax
140cb86b8:	b9 80 ff ff ff       	mov    $0xffffff80,%ecx
140cb86bd:	0f 4c c1             	cmovl  %ecx,%eax
140cb86c0:	c3                   	ret
140cb86c1:	cc                   	int3
140cb86c2:	cc                   	int3
140cb86c3:	cc                   	int3
140cb86c4:	cc                   	int3
140cb86c5:	cc                   	int3
140cb86c6:	cc                   	int3
140cb86c7:	cc                   	int3
140cb86c8:	cc                   	int3
140cb86c9:	cc                   	int3
140cb86ca:	cc                   	int3
140cb86cb:	cc                   	int3
140cb86cc:	cc                   	int3
140cb86cd:	cc                   	int3
140cb86ce:	cc                   	int3
140cb86cf:	cc                   	int3
140cb86d0:	b8 18 00 00 00       	mov    $0x18,%eax
140cb86d5:	e8 c6 2d 16 00       	call   0x140e1b4a0
140cb86da:	48 2b e0             	sub    %rax,%rsp
140cb86dd:	0f 10 01             	movups (%rcx),%xmm0
140cb86e0:	4c 8b 51 08          	mov    0x8(%rcx),%r10
140cb86e4:	0f 11 04 24          	movups %xmm0,(%rsp)
140cb86e8:	49 83 fa 02          	cmp    $0x2,%r10
140cb86ec:	72 4d                	jb     0x140cb873b
140cb86ee:	4c 8b 0c 24          	mov    (%rsp),%r9
140cb86f2:	49 83 ea 02          	sub    $0x2,%r10
140cb86f6:	41 0f b6 41 01       	movzbl 0x1(%r9),%eax
140cb86fb:	45 0f b6 01          	movzbl (%r9),%r8d
140cb86ff:	49 83 c1 02          	add    $0x2,%r9
140cb8703:	41 c1 e0 08          	shl    $0x8,%r8d
140cb8707:	41 0b c0             	or     %r8d,%eax
140cb870a:	4c 3b d0             	cmp    %rax,%r10
140cb870d:	72 2c                	jb     0x140cb873b
140cb870f:	4d 8b c1             	mov    %r9,%r8
140cb8712:	4c 03 c8             	add    %rax,%r9
140cb8715:	4c 2b d0             	sub    %rax,%r10
140cb8718:	4c 89 0c 24          	mov    %r9,(%rsp)
140cb871c:	4c 89 54 24 08       	mov    %r10,0x8(%rsp)
140cb8721:	75 18                	jne    0x140cb873b
140cb8723:	0f 10 04 24          	movups (%rsp),%xmm0
140cb8727:	0f 11 01             	movups %xmm0,(%rcx)
140cb872a:	48 89 42 08          	mov    %rax,0x8(%rdx)
140cb872e:	b8 01 00 00 00       	mov    $0x1,%eax
140cb8733:	4c 89 02             	mov    %r8,(%rdx)
140cb8736:	48 83 c4 18          	add    $0x18,%rsp
140cb873a:	c3                   	ret
140cb873b:	33 c0                	xor    %eax,%eax
140cb873d:	48 83 c4 18          	add    $0x18,%rsp
140cb8741:	c3                   	ret
140cb8742:	cc                   	int3
140cb8743:	cc                   	int3
140cb8744:	cc                   	int3
140cb8745:	cc                   	int3
140cb8746:	cc                   	int3
140cb8747:	cc                   	int3
140cb8748:	cc                   	int3
140cb8749:	cc                   	int3
140cb874a:	cc                   	int3
140cb874b:	cc                   	int3
140cb874c:	cc                   	int3
140cb874d:	cc                   	int3
140cb874e:	cc                   	int3
140cb874f:	cc                   	int3
140cb8750:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cb8755:	57                   	push   %rdi
140cb8756:	b8 30 00 00 00       	mov    $0x30,%eax
140cb875b:	e8 40 2d 16 00       	call   0x140e1b4a0
140cb8760:	48 2b e0             	sub    %rax,%rsp
140cb8763:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
140cb876a:	48 8b da             	mov    %rdx,%rbx
140cb876d:	48 8b f9             	mov    %rcx,%rdi
140cb8770:	48 83 b8 e0 03 00 00 	cmpq   $0x0,0x3e0(%rax)
140cb8777:	00