140cd045d:	41 38 5d 00          	cmp    %bl,0x0(%r13)
140cd0461:	74 12                	je     0x140cd0475
140cd0463:	81 fb 00 00 00 80    	cmp    $0x80000000,%ebx
140cd0469:	73 0a                	jae    0x140cd0475
140cd046b:	48 ff c0             	inc    %rax
140cd046e:	ff c3                	inc    %ebx
140cd0470:	80 38 00             	cmpb   $0x0,(%rax)
140cd0473:	75 ee                	jne    0x140cd0463
140cd0475:	44 8b c3             	mov    %ebx,%r8d
140cd0478:	49 8d 46 ff          	lea    -0x1(%r14),%rax
140cd047c:	48 8b 9c 24 a8 01 00 	mov    0x1a8(%rsp),%rbx
140cd0483:	00
140cd0484:	41 0f ba f0 1f       	btr    $0x1f,%r8d
140cd0489:	4c 3b c0             	cmp    %rax,%r8
140cd048c:	75 25                	jne    0x140cd04b3
140cd048e:	8b 44 24 40          	mov    0x40(%rsp),%eax
140cd0492:	4c 8d 05 97 96 47 00 	lea    0x479697(%rip),%r8        # 0x141149b30
140cd0499:	89 7c 24 30          	mov    %edi,0x30(%rsp)
140cd049d:	44 8b cd             	mov    %ebp,%r9d
140cd04a0:	89 74 24 28          	mov    %esi,0x28(%rsp)
140cd04a4:	49 8b d6             	mov    %r14,%rdx
140cd04a7:	49 8b cd             	mov    %r13,%rcx
140cd04aa:	89 44 24 20          	mov    %eax,0x20(%rsp)
140cd04ae:	e8 8d 88 02 00       	call   0x140cf8d40
140cd04b3:	48 8b b4 24 68 01 00 	mov    0x168(%rsp),%rsi
140cd04ba:	00
140cd04bb:	48 8b bc 24 60 01 00 	mov    0x160(%rsp),%rdi
140cd04c2:	00
140cd04c3:	48 8b 8c 24 40 01 00 	mov    0x140(%rsp),%rcx
140cd04ca:	00
140cd04cb:	48 33 cc             	xor    %rsp,%rcx
140cd04ce:	e8 2d b0 14 00       	call   0x140e1b500
140cd04d3:	48 81 c4 70 01 00 00 	add    $0x170,%rsp
140cd04da:	41 5e                	pop    %r14
140cd04dc:	41 5d                	pop    %r13
140cd04de:	5d                   	pop    %rbp
140cd04df:	c3                   	ret
140cd04e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cd04e5:	57                   	push   %rdi
140cd04e6:	b8 30 00 00 00       	mov    $0x30,%eax
140cd04eb:	e8 b0 af 14 00       	call   0x140e1b4a0
140cd04f0:	48 2b e0             	sub    %rax,%rsp
140cd04f3:	8b f9                	mov    %ecx,%edi
140cd04f5:	48 8d 15 84 09 00 00 	lea    0x984(%rip),%rdx        # 0x140cd0e80
140cd04fc:	48 8d 0d d9 a8 7c 00 	lea    0x7ca8d9(%rip),%rcx        # 0x14149addc
140cd0503:	e8 18 2f 01 00       	call   0x140ce3420
140cd0508:	33 db                	xor    %ebx,%ebx
140cd050a:	85 c0                	test   %eax,%eax
140cd050c:	8b d3                	mov    %ebx,%edx
140cd050e:	0f 45 15 db d0 7c 00 	cmovne 0x7cd0db(%rip),%edx        # 0x14149d5f0
140cd0515:	85 d2                	test   %edx,%edx
140cd0517:	75 0d                	jne    0x140cd0526
140cd0519:	33 c0                	xor    %eax,%eax
140cd051b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cd0520:	48 83 c4 30          	add    $0x30,%rsp
140cd0524:	5f                   	pop    %rdi
140cd0525:	c3                   	ret
140cd0526:	48 8b 0d b3 a8 7c 00 	mov    0x7ca8b3(%rip),%rcx        # 0x14149ade0
140cd052d:	81 e7 00 f0 ff ff    	and    $0xfffff000,%edi
140cd0533:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140cd0537:	e8 c4 2e 01 00       	call   0x140ce3400
140cd053c:	48 8b 0d a5 a8 7c 00 	mov    0x7ca8a5(%rip),%rcx        # 0x14149ade8
140cd0543:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140cd0548:	e8 e3 f4 01 00       	call   0x140cefa30
140cd054d:	48 8b 0d 8c a8 7c 00 	mov    0x7ca88c(%rip),%rcx        # 0x14149ade0
140cd0554:	48 8b f8             	mov    %rax,%rdi
140cd0557:	e8 64 2f 01 00       	call   0x140ce34c0
140cd055c:	48 85 ff             	test   %rdi,%rdi
140cd055f:	74 04                	je     0x140cd0565
140cd0561:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140cd0565:	48 8b c3             	mov    %rbx,%rax
140cd0568:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cd056d:	48 83 c4 30          	add    $0x30,%rsp
140cd0571:	5f                   	pop    %rdi
140cd0572:	c3                   	ret
140cd0573:	cc                   	int3
140cd0574:	cc                   	int3
140cd0575:	cc                   	int3
140cd0576:	cc                   	int3
140cd0577:	cc                   	int3
140cd0578:	cc                   	int3
140cd0579:	cc                   	int3
140cd057a:	cc                   	int3
140cd057b:	cc                   	int3
140cd057c:	cc                   	int3
140cd057d:	cc                   	int3
140cd057e:	cc                   	int3
140cd057f:	cc                   	int3
140cd0580:	b8 38 00 00 00       	mov    $0x38,%eax
140cd0585:	e8 16 af 14 00       	call   0x140e1b4a0
140cd058a:	48 2b e0             	sub    %rax,%rsp
140cd058d:	33 c0                	xor    %eax,%eax
140cd058f:	45 33 c9             	xor    %r9d,%r9d
140cd0592:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140cd0597:	45 33 c0             	xor    %r8d,%r8d
140cd059a:	33 d2                	xor    %edx,%edx
140cd059c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cd05a1:	8d 48 01             	lea    0x1(%rax),%ecx
140cd05a4:	e8 47 0c 00 00       	call   0x140cd11f0
140cd05a9:	48 83 c4 38          	add    $0x38,%rsp
140cd05ad:	c3                   	ret
140cd05ae:	cc                   	int3
140cd05af:	cc                   	int3
140cd05b0:	b8 38 00 00 00       	mov    $0x38,%eax
140cd05b5:	e8 e6 ae 14 00       	call   0x140e1b4a0
140cd05ba:	48 2b e0             	sub    %rax,%rsp
140cd05bd:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
140cd05c2:	4c 8b ca             	mov    %rdx,%r9
140cd05c5:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140cd05ca:	33 d2                	xor    %edx,%edx
140cd05cc:	4c 8b c1             	mov    %rcx,%r8
140cd05cf:	8d 48 c9             	lea    -0x37(%rax),%ecx
140cd05d2:	e8 19 0c 00 00       	call   0x140cd11f0
140cd05d7:	48 83 c4 38          	add    $0x38,%rsp
140cd05db:	c3                   	ret
140cd05dc:	cc                   	int3
140cd05dd:	cc                   	int3
140cd05de:	cc                   	int3
140cd05df:	cc                   	int3
140cd05e0:	b8 28 00 00 00       	mov    $0x28,%eax
140cd05e5:	e8 b6 ae 14 00       	call   0x140e1b4a0
140cd05ea:	48 2b e0             	sub    %rax,%rsp
140cd05ed:	48 8d 15 8c 08 00 00 	lea    0x88c(%rip),%rdx        # 0x140cd0e80
140cd05f4:	48 8d 0d e1 a7 7c 00 	lea    0x7ca7e1(%rip),%rcx        # 0x14149addc
140cd05fb:	e8 20 2e 01 00       	call   0x140ce3420
140cd0600:	33 c9                	xor    %ecx,%ecx
140cd0602:	85 c0                	test   %eax,%eax
140cd0604:	0f 45 0d e5 cf 7c 00 	cmovne 0x7ccfe5(%rip),%ecx        # 0x14149d5f0
140cd060b:	85 c9                	test   %ecx,%ecx
140cd060d:	75 07                	jne    0x140cd0616
140cd060f:	33 c0                	xor    %eax,%eax
140cd0611:	48 83 c4 28          	add    $0x28,%rsp
140cd0615:	c3                   	ret
140cd0616:	48 8b 0d c3 a7 7c 00 	mov    0x7ca7c3(%rip),%rcx        # 0x14149ade0
140cd061d:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140cd0622:	e8 d9 2d 01 00       	call   0x140ce3400
140cd0627:	8b 1d a3 6d 6e 00    	mov    0x6e6da3(%rip),%ebx        # 0x1413b73d0
140cd062d:	8d 4b 01             	lea    0x1(%rbx),%ecx
140cd0630:	89 0d 9a 6d 6e 00    	mov    %ecx,0x6e6d9a(%rip)        # 0x1413b73d0
140cd0636:	48 8b 0d a3 a7 7c 00 	mov    0x7ca7a3(%rip),%rcx        # 0x14149ade0
140cd063d:	e8 7e 2e 01 00       	call   0x140ce34c0
140cd0642:	8b c3                	mov    %ebx,%eax
140cd0644:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140cd0649:	48 83 c4 28          	add    $0x28,%rsp
140cd064d:	c3                   	ret
140cd064e:	cc                   	int3
140cd064f:	cc                   	int3
140cd0650:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cd0655:	57                   	push   %rdi
140cd0656:	b8 20 00 00 00       	mov    $0x20,%eax
140cd065b:	e8 40 ae 14 00       	call   0x140e1b4a0
140cd0660:	48 2b e0             	sub    %rax,%rsp
140cd0663:	ff 15 ff 2b 2b 00    	call   *0x2b2bff(%rip)        # 0x140f83268
140cd0669:	33 d2                	xor    %edx,%edx
140cd066b:	b9 00 00 04 00       	mov    $0x40000,%ecx
140cd0670:	8b f8                	mov    %eax,%edi
140cd0672:	e8 69 21 01 00       	call   0x140ce27e0
140cd0677:	85 c0                	test   %eax,%eax
140cd0679:	0f 84 ce 00 00 00    	je     0x140cd074d
140cd067f:	48 8d 15 9a 09 00 00 	lea    0x99a(%rip),%rdx        # 0x140cd1020
140cd0686:	48 8d 0d 43 a7 7c 00 	lea    0x7ca743(%rip),%rcx        # 0x14149add0
140cd068d:	e8 8e 2d 01 00       	call   0x140ce3420
140cd0692:	33 c9                	xor    %ecx,%ecx
140cd0694:	85 c0                	test   %eax,%eax
140cd0696:	0f 45 0d 57 cf 7c 00 	cmovne 0x7ccf57(%rip),%ecx        # 0x14149d5f4
140cd069d:	85 c9                	test   %ecx,%ecx
140cd069f:	0f 84 a8 00 00 00    	je     0x140cd074d
140cd06a5:	48 8d 0d 2c a7 7c 00 	lea    0x7ca72c(%rip),%rcx        # 0x14149add8
140cd06ac:	e8 3f 2c 01 00       	call   0x140ce32f0
140cd06b1:	48 8b d8             	mov    %rax,%rbx
140cd06b4:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140cd06b8:	0f 84 8f 00 00 00    	je     0x140cd074d
140cd06be:	48 85 c0             	test   %rax,%rax
140cd06c1:	75 5e                	jne    0x140cd0721
140cd06c3:	48 8d 50 ff          	lea    -0x1(%rax),%rdx
140cd06c7:	48 8d 0d 0a a7 7c 00 	lea    0x7ca70a(%rip),%rcx        # 0x14149add8
140cd06ce:	e8 bd 2d 01 00       	call   0x140ce3490
140cd06d3:	85 c0                	test   %eax,%eax
140cd06d5:	74 76                	je     0x140cd074d
140cd06d7:	41 b8 de 02 00 00    	mov    $0x2de,%r8d
140cd06dd:	48 8d 15 ec 93 47 00 	lea    0x4793ec(%rip),%rdx        # 0x141149ad0
140cd06e4:	b9 08 02 00 00       	mov    $0x208,%ecx
140cd06e9:	e8 62 16 ff ff       	call   0x140cc1d50
140cd06ee:	48 8b d8             	mov    %rax,%rbx
140cd06f1:	48 85 c0             	test   %rax,%rax
140cd06f4:	74 49                	je     0x140cd073f
140cd06f6:	b9 02 00 00 00       	mov    $0x2,%ecx
140cd06fb:	e8 90 28 01 00       	call   0x140ce2f90
140cd0700:	85 c0                	test   %eax,%eax
140cd0702:	74 33                	je     0x140cd0737
140cd0704:	48 8b d3             	mov    %rbx,%rdx
140cd0707:	48 8d 0d ca a6 7c 00 	lea    0x7ca6ca(%rip),%rcx        # 0x14149add8
140cd070e:	e8 7d 2d 01 00       	call   0x140ce3490
140cd0713:	85 c0                	test   %eax,%eax
140cd0715:	74 20                	je     0x140cd0737
140cd0717:	33 d2                	xor    %edx,%edx
140cd0719:	8d 4a 02             	lea    0x2(%rdx),%ecx
140cd071c:	e8 bf 20 01 00       	call   0x140ce27e0
140cd0721:	8b cf                	mov    %edi,%ecx
140cd0723:	ff 15 47 2b 2b 00    	call   *0x2b2b47(%rip)        # 0x140f83270
140cd0729:	48 8b c3             	mov    %rbx,%rax
140cd072c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cd0731:	48 83 c4 20          	add    $0x20,%rsp
140cd0735:	5f                   	pop    %rdi
140cd0736:	c3                   	ret
140cd0737:	48 8b cb             	mov    %rbx,%rcx
140cd073a:	e8 51 f7 ff ff       	call   0x140ccfe90
140cd073f:	33 d2                	xor    %edx,%edx
140cd0741:	48 8d 0d 90 a6 7c 00 	lea    0x7ca690(%rip),%rcx        # 0x14149add8
140cd0748:	e8 43 2d 01 00       	call   0x140ce3490
140cd074d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cd0752:	33 c0                	xor    %eax,%eax
140cd0754:	48 83 c4 20          	add    $0x20,%rsp
140cd0758:	5f                   	pop    %rdi
140cd0759:	c3                   	ret
140cd075a:	cc                   	int3
140cd075b:	cc                   	int3
140cd075c:	cc                   	int3
140cd075d:	cc                   	int3
140cd075e:	cc                   	int3
140cd075f:	cc                   	int3
140cd0760:	b8 48 00 00 00       	mov    $0x48,%eax
140cd0765:	e8 36 ad 14 00       	call   0x140e1b4a0
140cd076a:	48 2b e0             	sub    %rax,%rsp
140cd076d:	48 8d 15 0c 07 00 00 	lea    0x70c(%rip),%rdx        # 0x140cd0e80
140cd0774:	48 8d 0d 61 a6 7c 00 	lea    0x7ca661(%rip),%rcx        # 0x14149addc
140cd077b:	e8 a0 2c 01 00       	call   0x140ce3420
140cd0780:	33 c9                	xor    %ecx,%ecx
140cd0782:	85 c0                	test   %eax,%eax
140cd0784:	0f 45 0d 65 ce 7c 00 	cmovne 0x7cce65(%rip),%ecx        # 0x14149d5f0
140cd078b:	85 c9                	test   %ecx,%ecx
140cd078d:	75 07                	jne    0x140cd0796
140cd078f:	33 c0                	xor    %eax,%eax
140cd0791:	48 83 c4 48          	add    $0x48,%rsp
140cd0795:	c3                   	ret
140cd0796:	48 8b 0d 43 a6 7c 00 	mov    0x7ca643(%rip),%rcx        # 0x14149ade0
140cd079d:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140cd07a2:	48 8d 1d 67 66 6e 00 	lea    0x6e6667(%rip),%rbx        # 0x1413b6e10
140cd07a9:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140cd07ae:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
140cd07b3:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
140cd07b8:	e8 43 2c 01 00       	call   0x140ce3400
140cd07bd:	83 3d 4c 66 6e 00 00 	cmpl   $0x0,0x6e664c(%rip)        # 0x1413b6e10
140cd07c4:	74 22                	je     0x140cd07e8
140cd07c6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140cd07cd:	00 00 00
140cd07d0:	48 8b 0d 11 a6 7c 00 	mov    0x7ca611(%rip),%rcx        # 0x14149ade8
140cd07d7:	48 8b d3             	mov    %rbx,%rdx
140cd07da:	e8 b1 ef 01 00       	call   0x140cef790
140cd07df:	48 83 c3 10          	add    $0x10,%rbx
140cd07e3:	83 3b 00             	cmpl   $0x0,(%rbx)
140cd07e6:	75 e8                	jne    0x140cd07d0
140cd07e8:	48 8b 0d f1 a5 7c 00 	mov    0x7ca5f1(%rip),%rcx        # 0x14149ade0
140cd07ef:	e8 cc 2c 01 00       	call   0x140ce34c0
140cd07f4:	48 8b 0d e5 a5 7c 00 	mov    0x7ca5e5(%rip),%rcx        # 0x14149ade0
140cd07fb:	48 8d 1d ee 69 6e 00 	lea    0x6e69ee(%rip),%rbx        # 0x1413b71f0
140cd0802:	e8 f9 2b 01 00       	call   0x140ce3400
140cd0807:	83 3d e2 69 6e 00 00 	cmpl   $0x0,0x6e69e2(%rip)        # 0x1413b71f0
140cd080e:	74 18                	je     0x140cd0828
140cd0810:	48 8b 0d d1 a5 7c 00 	mov    0x7ca5d1(%rip),%rcx        # 0x14149ade8
140cd0817:	48 8b d3             	mov    %rbx,%rdx
140cd081a:	e8 71 ef 01 00       	call   0x140cef790
140cd081f:	48 83 c3 10          	add    $0x10,%rbx
140cd0823:	83 3b 00             	cmpl   $0x0,(%rbx)
140cd0826:	75 e8                	jne    0x140cd0810
140cd0828:	48 8b 0d b1 a5 7c 00 	mov    0x7ca5b1(%rip),%rcx        # 0x14149ade0
140cd082f:	e8 8c 2c 01 00       	call   0x140ce34c0
140cd0834:	8b 05 26 68 6e 00    	mov    0x6e6826(%rip),%eax        # 0x1413b7060
140cd083a:	48 8d 1d 1f 68 6e 00 	lea    0x6e681f(%rip),%rbx        # 0x1413b7060
140cd0841:	48 8b cb             	mov    %rbx,%rcx
140cd0844:	85 c0                	test   %eax,%eax
140cd0846:	74 18                	je     0x140cd0860
140cd0848:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140cd084f:	00
140cd0850:	0f ba e8 19          	bts    $0x19,%eax
140cd0854:	89 01                	mov    %eax,(%rcx)
140cd0856:	48 8d 49 10          	lea    0x10(%rcx),%rcx
140cd085a:	8b 01                	mov    (%rcx),%eax
140cd085c:	85 c0                	test   %eax,%eax
140cd085e:	75 f0                	jne    0x140cd0850
140cd0860:	48 8b 0d 79 a5 7c 00 	mov    0x7ca579(%rip),%rcx        # 0x14149ade0
140cd0867:	e8 94 2b 01 00       	call   0x140ce3400
140cd086c:	83 3d ed 67 6e 00 00 	cmpl   $0x0,0x6e67ed(%rip)        # 0x1413b7060
140cd0873:	74 23                	je     0x140cd0898
140cd0875:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140cd087c:	00 00 00 00
140cd0880:	48 8b 0d 61 a5 7c 00 	mov    0x7ca561(%rip),%rcx        # 0x14149ade8
140cd0887:	48 8b d3             	mov    %rbx,%rdx
140cd088a:	e8 01 ef 01 00       	call   0x140cef790
140cd088f:	48 83 c3 10          	add    $0x10,%rbx
140cd0893:	83 3b 00             	cmpl   $0x0,(%rbx)
140cd0896:	75 e8                	jne    0x140cd0880
140cd0898:	48 8b 0d 41 a5 7c 00 	mov    0x7ca541(%rip),%rcx        # 0x14149ade0
140cd089f:	e8 1c 2c 01 00       	call   0x140ce34c0
140cd08a4:	4c 8d 2d 45 ad 7c 00 	lea    0x7cad45(%rip),%r13        # 0x14149b5f0
140cd08ab:	33 f6                	xor    %esi,%esi
140cd08ad:	49 8b dd             	mov    %r13,%rbx
140cd08b0:	ff 15 b2 29 2b 00    	call   *0x2b29b2(%rip)        # 0x140f83268
140cd08b6:	48 8b 0d 23 a5 7c 00 	mov    0x7ca523(%rip),%rcx        # 0x14149ade0
140cd08bd:	44 8b e0             	mov    %eax,%r12d
140cd08c0:	e8 3b 2b 01 00       	call   0x140ce3400
140cd08c5:	39 35 09 6b 6e 00    	cmp    %esi,0x6e6b09(%rip)        # 0x1413b73d4
140cd08cb:	75 11                	jne    0x140cd08de
140cd08cd:	48 8b 0d 0c a5 7c 00 	mov    0x7ca50c(%rip),%rcx        # 0x14149ade0
140cd08d4:	e8 e7 2b 01 00       	call   0x140ce34c0
140cd08d9:	e9 5c 01 00 00       	jmp    0x140cd0a3a
140cd08de:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
140cd08e3:	48 8d 0d 3e 72 30 00 	lea    0x30723e(%rip),%rcx        # 0x140fd7b28
140cd08ea:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140cd08ef:	48 8d 2d fa a4 7c 00 	lea    0x7ca4fa(%rip),%rbp        # 0x14149adf0
140cd08f6:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140cd08fb:	4c 8b f5             	mov    %rbp,%r14
140cd08fe:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140cd0903:	41 bf 01 00 00 00    	mov    $0x1,%r15d
140cd0909:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140cd0910:	41 8b c7             	mov    %r15d,%eax
140cd0913:	25 ff 0f 00 00       	and    $0xfff,%eax
140cd0918:	0f ba e8 19          	bts    $0x19,%eax
140cd091c:	49 83 7e 08 00       	cmpq   $0x0,0x8(%r14)
140cd0921:	41 89 06             	mov    %eax,(%r14)
140cd0924:	0f 85 92 00 00 00    	jne    0x140cd09bc
140cd092a:	48 81 fe 00 20 00 00 	cmp    $0x2000,%rsi
140cd0931:	0f 83 7a 00 00 00    	jae    0x140cd09b1
140cd0937:	41 b8 00 20 00 00    	mov    $0x2000,%r8d
140cd093d:	48 8b d3             	mov    %rbx,%rdx
140cd0940:	4c 2b c6             	sub    %rsi,%r8
140cd0943:	41 8b cf             	mov    %r15d,%ecx
140cd0946:	e8 05 d9 01 00       	call   0x140cee250
140cd094b:	85 c0                	test   %eax,%eax
140cd094d:	74 5b                	je     0x140cd09aa
140cd094f:	33 c0                	xor    %eax,%eax
140cd0951:	48 8b cb             	mov    %rbx,%rcx
140cd0954:	38 03                	cmp    %al,(%rbx)
140cd0956:	74 11                	je     0x140cd0969
140cd0958:	3d 00 00 00 80       	cmp    $0x80000000,%eax
140cd095d:	73 0a                	jae    0x140cd0969
140cd095f:	48 ff c1             	inc    %rcx
140cd0962:	ff c0                	inc    %eax
140cd0964:	80 39 00             	cmpb   $0x0,(%rcx)
140cd0967:	75 ef                	jne    0x140cd0958
140cd0969:	0f ba f0 1f          	btr    $0x1f,%eax
140cd096d:	49 89 5e 08          	mov    %rbx,0x8(%r14)
140cd0971:	48 03 f0             	add    %rax,%rsi
140cd0974:	48 03 d8             	add    %rax,%rbx
140cd0977:	49 3b dd             	cmp    %r13,%rbx
140cd097a:	76 25                	jbe    0x140cd09a1
140cd097c:	0f 1f 40 00          	nopl   0x0(%rax)
140cd0980:	0f be 4b ff          	movsbl -0x1(%rbx),%ecx
140cd0984:	48 8d 7b ff          	lea    -0x1(%rbx),%rdi
140cd0988:	ba 08 00 00 00       	mov    $0x8,%edx