140e9f316:	eb 25                	jmp    0x140e9f33d
140e9f318:	48 83 c0 08          	add    $0x8,%rax
140e9f31c:	45 33 c0             	xor    %r8d,%r8d
140e9f31f:	80 fa 07             	cmp    $0x7,%dl
140e9f322:	49 0f 45 c0          	cmovne %r8,%rax
140e9f326:	f2 0f 2c 08          	cvttsd2si (%rax),%ecx
140e9f32a:	eb 11                	jmp    0x140e9f33d
140e9f32c:	48 83 c0 08          	add    $0x8,%rax
140e9f330:	45 33 c0             	xor    %r8d,%r8d
140e9f333:	80 fa 04             	cmp    $0x4,%dl
140e9f336:	49 0f 45 c0          	cmovne %r8,%rax
140e9f33a:	0f b6 08             	movzbl (%rax),%ecx
140e9f33d:	66 41 89 0c 24       	mov    %cx,(%r12)
140e9f342:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140e9f347:	48 83 fa 0f          	cmp    $0xf,%rdx
140e9f34b:	76 2e                	jbe    0x140e9f37b
140e9f34d:	48 ff c2             	inc    %rdx
140e9f350:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140e9f355:	48 8b c1             	mov    %rcx,%rax
140e9f358:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e9f35f:	72 15                	jb     0x140e9f376
140e9f361:	48 83 c2 27          	add    $0x27,%rdx
140e9f365:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e9f369:	48 2b c1             	sub    %rcx,%rax
140e9f36c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e9f370:	48 83 f8 1f          	cmp    $0x1f,%rax
140e9f374:	77 24                	ja     0x140e9f39a
140e9f376:	e8 c9 bd f7 ff       	call   0x140e1b144
140e9f37b:	b0 01                	mov    $0x1,%al
140e9f37d:	48 8b 9c 24 38 01 00 	mov    0x138(%rsp),%rbx
140e9f384:	00
140e9f385:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
140e9f38c:	41 5f                	pop    %r15
140e9f38e:	41 5e                	pop    %r14
140e9f390:	41 5c                	pop    %r12
140e9f392:	5f                   	pop    %rdi
140e9f393:	5e                   	pop    %rsi
140e9f394:	c3                   	ret
140e9f395:	e8 d6 e1 2f ff       	call   0x14019d570
140e9f39a:	e8 05 ae f8 ff       	call   0x140e2a1a4
140e9f39f:	90                   	nop
140e9f3a0:	48 8b cb             	mov    %rbx,%rcx
140e9f3a3:	e8 58 a7 3a ff       	call   0x140249b00
140e9f3a8:	48 8b d0             	mov    %rax,%rdx
140e9f3ab:	48 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%rcx
140e9f3b2:	00
140e9f3b3:	e8 58 87 2f ff       	call   0x140197b10
140e9f3b8:	90                   	nop
140e9f3b9:	4c 8b c0             	mov    %rax,%r8
140e9f3bc:	48 8d 15 bd 62 1e 00 	lea    0x1e62bd(%rip),%rdx        # 0x141085680
140e9f3c3:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140e9f3c8:	e8 63 6d 2f ff       	call   0x140196130
140e9f3cd:	90                   	nop
140e9f3ce:	4c 8b cb             	mov    %rbx,%r9
140e9f3d1:	4c 8b c0             	mov    %rax,%r8
140e9f3d4:	ba 2e 01 00 00       	mov    $0x12e,%edx
140e9f3d9:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
140e9f3e0:	00
140e9f3e1:	e8 ca 74 3a ff       	call   0x1402468b0
140e9f3e6:	48 8d 15 e3 23 50 00 	lea    0x5023e3(%rip),%rdx        # 0x1413a17d0
140e9f3ed:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
140e9f3f4:	00
140e9f3f5:	e8 1e d4 f7 ff       	call   0x140e1c818
140e9f3fa:	cc                   	int3
140e9f3fb:	90                   	nop
140e9f3fc:	a0 f3 e9 00 a0 f3 e9 	movabs 0xa000e9f3a000e9f3,%al
140e9f403:	00 a0
140e9f405:	f3 e9 00 a0 f3 e9    	repz jmp 0x12add940b
140e9f40b:	00 2c f3             	add    %ch,(%rbx,%rsi,8)
140e9f40e:	e9 00 fd f2 e9       	jmp    0x12adcf113
140e9f413:	00 ea                	add    %ch,%dl
140e9f415:	f2 e9 00 18 f3 e9    	bnd jmp 0x12add0c1b
140e9f41b:	00 a0 f3 e9 00 a0    	add    %ah,-0x5fff160d(%rax)
140e9f421:	f3 e9 00 cc cc cc    	repz jmp 0x10db6c027
140e9f427:	cc                   	int3
140e9f428:	cc                   	int3
140e9f429:	cc                   	int3
140e9f42a:	cc                   	int3
140e9f42b:	cc                   	int3
140e9f42c:	cc                   	int3
140e9f42d:	cc                   	int3
140e9f42e:	cc                   	int3
140e9f42f:	cc                   	int3
140e9f430:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140e9f435:	56                   	push   %rsi
140e9f436:	57                   	push   %rdi
140e9f437:	41 54                	push   %r12
140e9f439:	41 56                	push   %r14
140e9f43b:	41 57                	push   %r15
140e9f43d:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140e9f444:	4d 8b f8             	mov    %r8,%r15
140e9f447:	4c 8b e1             	mov    %rcx,%r12
140e9f44a:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140e9f44f:	48 8b 3a             	mov    (%rdx),%rdi
140e9f452:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140e9f457:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140e9f45c:	49 8b c8             	mov    %r8,%rcx
140e9f45f:	e8 9c 66 f1 ff       	call   0x140db5b00
140e9f464:	84 c0                	test   %al,%al
140e9f466:	0f 84 02 01 00 00    	je     0x140e9f56e
140e9f46c:	0f 57 c0             	xorps  %xmm0,%xmm0
140e9f46f:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140e9f474:	0f 57 c9             	xorps  %xmm1,%xmm1
140e9f477:	f3 0f 7f 4c 24 30    	movdqu %xmm1,0x30(%rsp)
140e9f47d:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140e9f484:	48 ff c3             	inc    %rbx
140e9f487:	80 3c 1f 00          	cmpb   $0x0,(%rdi,%rbx,1)
140e9f48b:	75 f7                	jne    0x140e9f484
140e9f48d:	48 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rsi
140e9f494:	ff ff 7f
140e9f497:	48 3b de             	cmp    %rsi,%rbx
140e9f49a:	0f 87 e6 00 00 00    	ja     0x140e9f586
140e9f4a0:	48 83 fb 0f          	cmp    $0xf,%rbx
140e9f4a4:	77 28                	ja     0x140e9f4ce
140e9f4a6:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140e9f4ab:	48 c7 44 24 38 0f 00 	movq   $0xf,0x38(%rsp)
140e9f4b2:	00 00
140e9f4b4:	0f ae e8             	lfence
140e9f4b7:	4c 8b c3             	mov    %rbx,%r8
140e9f4ba:	48 8b d7             	mov    %rdi,%rdx
140e9f4bd:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140e9f4c2:	e8 49 fb 03 00       	call   0x140edf010
140e9f4c7:	c6 44 1c 20 00       	movb   $0x0,0x20(%rsp,%rbx,1)
140e9f4cc:	eb 4c                	jmp    0x140e9f51a
140e9f4ce:	48 8b c3             	mov    %rbx,%rax
140e9f4d1:	48 83 c8 0f          	or     $0xf,%rax
140e9f4d5:	48 3b c6             	cmp    %rsi,%rax
140e9f4d8:	77 0f                	ja     0x140e9f4e9
140e9f4da:	48 8b f0             	mov    %rax,%rsi
140e9f4dd:	b9 16 00 00 00       	mov    $0x16,%ecx
140e9f4e2:	48 3b c1             	cmp    %rcx,%rax
140e9f4e5:	48 0f 42 f1          	cmovb  %rcx,%rsi
140e9f4e9:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
140e9f4ed:	e8 3e 78 2f ff       	call   0x140196d30
140e9f4f2:	4c 8b f0             	mov    %rax,%r14
140e9f4f5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e9f4fa:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140e9f4ff:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140e9f504:	0f ae e8             	lfence
140e9f507:	4c 8b c3             	mov    %rbx,%r8
140e9f50a:	48 8b d7             	mov    %rdi,%rdx
140e9f50d:	48 8b c8             	mov    %rax,%rcx
140e9f510:	e8 fb fa 03 00       	call   0x140edf010
140e9f515:	41 c6 04 1e 00       	movb   $0x0,(%r14,%rbx,1)
140e9f51a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140e9f51f:	49 8b cf             	mov    %r15,%rcx
140e9f522:	e8 09 d2 c0 ff       	call   0x140aac730
140e9f527:	48 8b c8             	mov    %rax,%rcx
140e9f52a:	e8 f1 c5 c3 ff       	call   0x140adbb20
140e9f52f:	41 88 04 24          	mov    %al,(%r12)
140e9f533:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140e9f538:	48 83 fa 0f          	cmp    $0xf,%rdx
140e9f53c:	76 2e                	jbe    0x140e9f56c
140e9f53e:	48 ff c2             	inc    %rdx
140e9f541:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140e9f546:	48 8b c1             	mov    %rcx,%rax
140e9f549:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e9f550:	72 15                	jb     0x140e9f567
140e9f552:	48 83 c2 27          	add    $0x27,%rdx
140e9f556:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e9f55a:	48 2b c1             	sub    %rcx,%rax
140e9f55d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e9f561:	48 83 f8 1f          	cmp    $0x1f,%rax
140e9f565:	77 24                	ja     0x140e9f58b
140e9f567:	e8 d8 bb f7 ff       	call   0x140e1b144
140e9f56c:	b0 01                	mov    $0x1,%al
140e9f56e:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
140e9f575:	00
140e9f576:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140e9f57d:	41 5f                	pop    %r15
140e9f57f:	41 5e                	pop    %r14
140e9f581:	41 5c                	pop    %r12
140e9f583:	5f                   	pop    %rdi
140e9f584:	5e                   	pop    %rsi
140e9f585:	c3                   	ret
140e9f586:	e8 e5 df 2f ff       	call   0x14019d570
140e9f58b:	e8 14 ac f8 ff       	call   0x140e2a1a4
140e9f590:	cc                   	int3
140e9f591:	cc                   	int3
140e9f592:	cc                   	int3
140e9f593:	cc                   	int3
140e9f594:	cc                   	int3
140e9f595:	cc                   	int3
140e9f596:	cc                   	int3
140e9f597:	cc                   	int3
140e9f598:	cc                   	int3
140e9f599:	cc                   	int3
140e9f59a:	cc                   	int3
140e9f59b:	cc                   	int3
140e9f59c:	cc                   	int3
140e9f59d:	cc                   	int3
140e9f59e:	cc                   	int3
140e9f59f:	cc                   	int3
140e9f5a0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140e9f5a5:	53                   	push   %rbx
140e9f5a6:	56                   	push   %rsi
140e9f5a7:	57                   	push   %rdi
140e9f5a8:	41 54                	push   %r12
140e9f5aa:	41 55                	push   %r13
140e9f5ac:	41 56                	push   %r14
140e9f5ae:	41 57                	push   %r15
140e9f5b0:	48 83 ec 40          	sub    $0x40,%rsp
140e9f5b4:	49 8b f0             	mov    %r8,%rsi
140e9f5b7:	48 8b fa             	mov    %rdx,%rdi
140e9f5ba:	4c 8b e1             	mov    %rcx,%r12
140e9f5bd:	4c 8b 11             	mov    (%rcx),%r10
140e9f5c0:	4c 8b ca             	mov    %rdx,%r9
140e9f5c3:	4d 2b ca             	sub    %r10,%r9
140e9f5c6:	49 bb 89 88 88 88 88 	movabs $0x8888888888888889,%r11
140e9f5cd:	88 88 88
140e9f5d0:	49 8b c3             	mov    %r11,%rax
140e9f5d3:	49 f7 e9             	imul   %r9
140e9f5d6:	49 8d 1c 11          	lea    (%r9,%rdx,1),%rbx
140e9f5da:	48 c1 fb 07          	sar    $0x7,%rbx
140e9f5de:	48 8b c3             	mov    %rbx,%rax
140e9f5e1:	48 c1 e8 3f          	shr    $0x3f,%rax
140e9f5e5:	48 03 d8             	add    %rax,%rbx
140e9f5e8:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140e9f5ec:	49 2b ca             	sub    %r10,%rcx
140e9f5ef:	49 8b c3             	mov    %r11,%rax
140e9f5f2:	48 f7 e9             	imul   %rcx
140e9f5f5:	48 03 d1             	add    %rcx,%rdx
140e9f5f8:	48 c1 fa 07          	sar    $0x7,%rdx
140e9f5fc:	48 8b c2             	mov    %rdx,%rax
140e9f5ff:	48 c1 e8 3f          	shr    $0x3f,%rax
140e9f603:	48 03 d0             	add    %rax,%rdx
140e9f606:	49 b9 11 11 11 11 11 	movabs $0x111111111111111,%r9
140e9f60d:	11 11 01
140e9f610:	49 3b d1             	cmp    %r9,%rdx
140e9f613:	0f 84 78 01 00 00    	je     0x140e9f791
140e9f619:	4c 8d 42 01          	lea    0x1(%rdx),%r8
140e9f61d:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140e9f622:	49 8b 4c 24 10       	mov    0x10(%r12),%rcx
140e9f627:	49 2b ca             	sub    %r10,%rcx
140e9f62a:	49 8b c3             	mov    %r11,%rax
140e9f62d:	48 f7 e9             	imul   %rcx
140e9f630:	48 03 d1             	add    %rcx,%rdx
140e9f633:	48 c1 fa 07          	sar    $0x7,%rdx
140e9f637:	48 8b c2             	mov    %rdx,%rax
140e9f63a:	48 c1 e8 3f          	shr    $0x3f,%rax
140e9f63e:	48 03 d0             	add    %rax,%rdx
140e9f641:	48 8b ca             	mov    %rdx,%rcx
140e9f644:	48 d1 e9             	shr    $1,%rcx
140e9f647:	49 8b c1             	mov    %r9,%rax
140e9f64a:	48 2b c1             	sub    %rcx,%rax
140e9f64d:	48 3b d0             	cmp    %rax,%rdx
140e9f650:	0f 86 87 00 00 00    	jbe    0x140e9f6dd
140e9f656:	4d 8b f1             	mov    %r9,%r14
140e9f659:	4c 89 8c 24 98 00 00 	mov    %r9,0x98(%rsp)
140e9f660:	00
140e9f661:	0f ae e8             	lfence
140e9f664:	49 69 ce f0 00 00 00 	imul   $0xf0,%r14,%rcx
140e9f66b:	e8 c0 76 2f ff       	call   0x140196d30
140e9f670:	4c 8b f8             	mov    %rax,%r15
140e9f673:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140e9f678:	4c 69 eb f0 00 00 00 	imul   $0xf0,%rbx,%r13
140e9f67f:	4c 03 e8             	add    %rax,%r13
140e9f682:	49 8d 8d f0 00 00 00 	lea    0xf0(%r13),%rcx
140e9f689:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140e9f68e:	48 8b d6             	mov    %rsi,%rdx
140e9f691:	49 8b cd             	mov    %r13,%rcx
140e9f694:	e8 d7 01 00 00       	call   0x140e9f870
140e9f699:	4c 89 ac 24 88 00 00 	mov    %r13,0x88(%rsp)
140e9f6a0:	00
140e9f6a1:	49 8b 74 24 08       	mov    0x8(%r12),%rsi
140e9f6a6:	49 8b 1c 24          	mov    (%r12),%rbx
140e9f6aa:	48 3b fe             	cmp    %rsi,%rdi
140e9f6ad:	75 52                	jne    0x140e9f701
140e9f6af:	48 3b de             	cmp    %rsi,%rbx
140e9f6b2:	0f 84 b0 00 00 00    	je     0x140e9f768
140e9f6b8:	49 8b ff             	mov    %r15,%rdi
140e9f6bb:	48 2b fb             	sub    %rbx,%rdi
140e9f6be:	66 90                	xchg   %ax,%ax
140e9f6c0:	48 8d 0c 1f          	lea    (%rdi,%rbx,1),%rcx
140e9f6c4:	48 8b d3             	mov    %rbx,%rdx
140e9f6c7:	e8 a4 01 00 00       	call   0x140e9f870
140e9f6cc:	48 81 c3 f0 00 00 00 	add    $0xf0,%rbx
140e9f6d3:	48 3b de             	cmp    %rsi,%rbx
140e9f6d6:	75 e8                	jne    0x140e9f6c0
140e9f6d8:	e9 8b 00 00 00       	jmp    0x140e9f768
140e9f6dd:	48 8d 04 11          	lea    (%rcx,%rdx,1),%rax
140e9f6e1:	4d 8b f0             	mov    %r8,%r14
140e9f6e4:	49 3b c0             	cmp    %r8,%rax
140e9f6e7:	4c 0f 43 f0          	cmovae %rax,%r14
140e9f6eb:	4c 89 b4 24 98 00 00 	mov    %r14,0x98(%rsp)
140e9f6f2:	00
140e9f6f3:	4d 3b f1             	cmp    %r9,%r14
140e9f6f6:	0f 87 9b 00 00 00    	ja     0x140e9f797
140e9f6fc:	e9 60 ff ff ff       	jmp    0x140e9f661
140e9f701:	48 3b df             	cmp    %rdi,%rbx
140e9f704:	74 22                	je     0x140e9f728
140e9f706:	49 8b f7             	mov    %r15,%rsi
140e9f709:	48 2b f3             	sub    %rbx,%rsi
140e9f70c:	0f 1f 40 00          	nopl   0x0(%rax)
140e9f710:	48 8d 0c 1e          	lea    (%rsi,%rbx,1),%rcx
140e9f714:	48 8b d3             	mov    %rbx,%rdx
140e9f717:	e8 54 01 00 00       	call   0x140e9f870
140e9f71c:	48 81 c3 f0 00 00 00 	add    $0xf0,%rbx
140e9f723:	48 3b df             	cmp    %rdi,%rbx
140e9f726:	75 e8                	jne    0x140e9f710
140e9f728:	4c 89 bc 24 88 00 00 	mov    %r15,0x88(%rsp)
140e9f72f:	00
140e9f730:	49 8b 5c 24 08       	mov    0x8(%r12),%rbx
140e9f735:	48 3b fb             	cmp    %rbx,%rdi
140e9f738:	74 2e                	je     0x140e9f768
140e9f73a:	49 8b f5             	mov    %r13,%rsi
140e9f73d:	48 2b f7             	sub    %rdi,%rsi
140e9f740:	48 81 c6 f0 00 00 00 	add    $0xf0,%rsi
140e9f747:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140e9f74e:	00 00
140e9f750:	48 8d 0c 3e          	lea    (%rsi,%rdi,1),%rcx
140e9f754:	48 8b d7             	mov    %rdi,%rdx
140e9f757:	e8 14 01 00 00       	call   0x140e9f870
140e9f75c:	48 81 c7 f0 00 00 00 	add    $0xf0,%rdi
140e9f763:	48 3b fb             	cmp    %rbx,%rdi
140e9f766:	75 e8                	jne    0x140e9f750
140e9f768:	0f ae e8             	lfence
140e9f76b:	4d 8b ce             	mov    %r14,%r9
140e9f76e:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140e9f773:	49 8b d7             	mov    %r15,%rdx
140e9f776:	49 8b cc             	mov    %r12,%rcx
140e9f779:	e8 62 22 00 00       	call   0x140ea19e0
140e9f77e:	49 8b c5             	mov    %r13,%rax
140e9f781:	48 83 c4 40          	add    $0x40,%rsp
140e9f785:	41 5f                	pop    %r15
140e9f787:	41 5e                	pop    %r14
140e9f789:	41 5d                	pop    %r13
140e9f78b:	41 5c                	pop    %r12
140e9f78d:	5f                   	pop    %rdi
140e9f78e:	5e                   	pop    %rsi
140e9f78f:	5b                   	pop    %rbx
140e9f790:	c3                   	ret
140e9f791:	e8 fa dd 2f ff       	call   0x14019d590
140e9f796:	cc                   	int3
140e9f797:	e8 f4 d9 2f ff       	call   0x14019d190
140e9f79c:	cc                   	int3
140e9f79d:	cc                   	int3
140e9f79e:	cc                   	int3
140e9f79f:	cc                   	int3
140e9f7a0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140e9f7a5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140e9f7aa:	53                   	push   %rbx
140e9f7ab:	56                   	push   %rsi
140e9f7ac:	57                   	push   %rdi
140e9f7ad:	41 54                	push   %r12
140e9f7af:	41 55                	push   %r13
140e9f7b1:	41 56                	push   %r14
140e9f7b3:	41 57                	push   %r15
140e9f7b5:	48 83 ec 20          	sub    $0x20,%rsp
140e9f7b9:	4c 8b ea             	mov    %rdx,%r13