140cd0180:	4d 85 c0             	test   %r8,%r8
140cd0183:	0f 84 56 03 00 00    	je     0x140cd04df
140cd0189:	55                   	push   %rbp
140cd018a:	41 55                	push   %r13
140cd018c:	41 56                	push   %r14
140cd018e:	b8 70 01 00 00       	mov    $0x170,%eax
140cd0193:	e8 08 b3 14 00       	call   0x140e1b4a0
140cd0198:	48 2b e0             	sub    %rax,%rsp
140cd019b:	48 8b 05 5e 8d 6e 00 	mov    0x6e8d5e(%rip),%rax        # 0x1413b8f00
140cd01a2:	48 33 c4             	xor    %rsp,%rax
140cd01a5:	48 89 84 24 40 01 00 	mov    %rax,0x140(%rsp)
140cd01ac:	00
140cd01ad:	48 89 9c 24 a8 01 00 	mov    %rbx,0x1a8(%rsp)
140cd01b4:	00
140cd01b5:	4c 8b ea             	mov    %rdx,%r13
140cd01b8:	4c 89 a4 24 58 01 00 	mov    %r12,0x158(%rsp)
140cd01bf:	00
140cd01c0:	48 8d 15 b9 0c 00 00 	lea    0xcb9(%rip),%rdx        # 0x140cd0e80
140cd01c7:	4c 89 bc 24 50 01 00 	mov    %r15,0x150(%rsp)
140cd01ce:	00
140cd01cf:	8b e9                	mov    %ecx,%ebp
140cd01d1:	44 8b f9             	mov    %ecx,%r15d
140cd01d4:	48 89 b4 24 68 01 00 	mov    %rsi,0x168(%rsp)
140cd01db:	00
140cd01dc:	41 c1 ef 18          	shr    $0x18,%r15d
140cd01e0:	48 8d 0d f5 ab 7c 00 	lea    0x7cabf5(%rip),%rcx        # 0x14149addc
140cd01e7:	44 89 7c 24 40       	mov    %r15d,0x40(%rsp)
140cd01ec:	4d 8b f0             	mov    %r8,%r14
140cd01ef:	48 89 bc 24 60 01 00 	mov    %rdi,0x160(%rsp)
140cd01f6:	00
140cd01f7:	e8 24 32 01 00       	call   0x140ce3420
140cd01fc:	33 db                	xor    %ebx,%ebx
140cd01fe:	85 c0                	test   %eax,%eax
140cd0200:	8b cb                	mov    %ebx,%ecx
140cd0202:	0f 45 0d e7 d3 7c 00 	cmovne 0x7cd3e7(%rip),%ecx        # 0x14149d5f0
140cd0209:	85 c9                	test   %ecx,%ecx
140cd020b:	74 4b                	je     0x140cd0258
140cd020d:	48 8b 0d cc ab 7c 00 	mov    0x7cabcc(%rip),%rcx        # 0x14149ade0
140cd0214:	8b fd                	mov    %ebp,%edi
140cd0216:	81 e7 00 00 00 ff    	and    $0xff000000,%edi
140cd021c:	89 7c 24 60          	mov    %edi,0x60(%rsp)
140cd0220:	e8 db 31 01 00       	call   0x140ce3400
140cd0225:	48 8b 0d bc ab 7c 00 	mov    0x7cabbc(%rip),%rcx        # 0x14149ade8
140cd022c:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140cd0231:	e8 fa f7 01 00       	call   0x140cefa30
140cd0236:	48 8b 0d a3 ab 7c 00 	mov    0x7caba3(%rip),%rcx        # 0x14149ade0
140cd023d:	48 8b f0             	mov    %rax,%rsi
140cd0240:	e8 7b 32 01 00       	call   0x140ce34c0
140cd0245:	48 85 f6             	test   %rsi,%rsi
140cd0248:	74 0e                	je     0x140cd0258
140cd024a:	48 8b 76 08          	mov    0x8(%rsi),%rsi
140cd024e:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140cd0253:	48 85 f6             	test   %rsi,%rsi
140cd0256:	75 31                	jne    0x140cd0289
140cd0258:	45 8b cf             	mov    %r15d,%r9d
140cd025b:	4c 8d 05 86 98 47 00 	lea    0x479886(%rip),%r8        # 0x141149ae8
140cd0262:	ba 40 00 00 00       	mov    $0x40,%edx
140cd0267:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
140cd026e:	00
140cd026f:	e8 cc 8a 02 00       	call   0x140cf8d40
140cd0274:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
140cd027b:	00
140cd027c:	8b fd                	mov    %ebp,%edi
140cd027e:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140cd0283:	81 e7 00 00 00 ff    	and    $0xff000000,%edi
140cd0289:	48 8d 15 f0 0b 00 00 	lea    0xbf0(%rip),%rdx        # 0x140cd0e80
140cd0290:	48 8d 0d 45 ab 7c 00 	lea    0x7cab45(%rip),%rcx        # 0x14149addc
140cd0297:	e8 84 31 01 00       	call   0x140ce3420
140cd029c:	85 c0                	test   %eax,%eax
140cd029e:	8b cb                	mov    %ebx,%ecx
140cd02a0:	0f 45 0d 49 d3 7c 00 	cmovne 0x7cd349(%rip),%ecx        # 0x14149d5f0
140cd02a7:	85 c9                	test   %ecx,%ecx
140cd02a9:	75 0d                	jne    0x140cd02b8
140cd02ab:	8b f5                	mov    %ebp,%esi
140cd02ad:	c1 ee 0c             	shr    $0xc,%esi
140cd02b0:	81 e6 ff 0f 00 00    	and    $0xfff,%esi
140cd02b6:	eb 5d                	jmp    0x140cd0315
140cd02b8:	48 8b 0d 21 ab 7c 00 	mov    0x7cab21(%rip),%rcx        # 0x14149ade0
140cd02bf:	8b c5                	mov    %ebp,%eax
140cd02c1:	25 00 f0 ff ff       	and    $0xfffff000,%eax
140cd02c6:	89 44 24 70          	mov    %eax,0x70(%rsp)
140cd02ca:	e8 31 31 01 00       	call   0x140ce3400
140cd02cf:	48 8b 0d 12 ab 7c 00 	mov    0x7cab12(%rip),%rcx        # 0x14149ade8
140cd02d6:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140cd02db:	e8 50 f7 01 00       	call   0x140cefa30
140cd02e0:	48 8b 0d f9 aa 7c 00 	mov    0x7caaf9(%rip),%rcx        # 0x14149ade0
140cd02e7:	48 8b f0             	mov    %rax,%rsi
140cd02ea:	e8 d1 31 01 00       	call   0x140ce34c0
140cd02ef:	48 85 f6             	test   %rsi,%rsi
140cd02f2:	75 0d                	jne    0x140cd0301
140cd02f4:	8b f5                	mov    %ebp,%esi
140cd02f6:	c1 ee 0c             	shr    $0xc,%esi
140cd02f9:	81 e6 ff 0f 00 00    	and    $0xfff,%esi
140cd02ff:	eb 14                	jmp    0x140cd0315
140cd0301:	4c 8b 66 08          	mov    0x8(%rsi),%r12
140cd0305:	8b f5                	mov    %ebp,%esi
140cd0307:	c1 ee 0c             	shr    $0xc,%esi
140cd030a:	81 e6 ff 0f 00 00    	and    $0xfff,%esi
140cd0310:	4d 85 e4             	test   %r12,%r12
140cd0313:	75 24                	jne    0x140cd0339
140cd0315:	44 8b ce             	mov    %esi,%r9d
140cd0318:	4c 8d 05 d9 97 47 00 	lea    0x4797d9(%rip),%r8        # 0x141149af8
140cd031f:	ba 40 00 00 00       	mov    $0x40,%edx
140cd0324:	48 8d 8c 24 c0 00 00 	lea    0xc0(%rsp),%rcx
140cd032b:	00
140cd032c:	e8 0f 8a 02 00       	call   0x140cf8d40
140cd0331:	4c 8d a4 24 c0 00 00 	lea    0xc0(%rsp),%r12
140cd0338:	00
140cd0339:	48 8d 15 40 0b 00 00 	lea    0xb40(%rip),%rdx        # 0x140cd0e80
140cd0340:	48 8d 0d 95 aa 7c 00 	lea    0x7caa95(%rip),%rcx        # 0x14149addc
140cd0347:	e8 d4 30 01 00       	call   0x140ce3420
140cd034c:	85 c0                	test   %eax,%eax
140cd034e:	8b cb                	mov    %ebx,%ecx
140cd0350:	0f 45 0d 99 d2 7c 00 	cmovne 0x7cd299(%rip),%ecx        # 0x14149d5f0
140cd0357:	85 c9                	test   %ecx,%ecx
140cd0359:	75 0d                	jne    0x140cd0368
140cd035b:	8b fd                	mov    %ebp,%edi
140cd035d:	81 e7 ff 0f 00 00    	and    $0xfff,%edi
140cd0363:	e9 95 00 00 00       	jmp    0x140cd03fd
140cd0368:	48 8b 0d 71 aa 7c 00 	mov    0x7caa71(%rip),%rcx        # 0x14149ade0
140cd036f:	44 8b fd             	mov    %ebp,%r15d
140cd0372:	41 81 e7 ff 0f 00 00 	and    $0xfff,%r15d
140cd0379:	41 8b c7             	mov    %r15d,%eax
140cd037c:	0b c7                	or     %edi,%eax
140cd037e:	89 44 24 50          	mov    %eax,0x50(%rsp)
140cd0382:	e8 79 30 01 00       	call   0x140ce3400
140cd0387:	48 8b 0d 5a aa 7c 00 	mov    0x7caa5a(%rip),%rcx        # 0x14149ade8
140cd038e:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140cd0393:	e8 98 f6 01 00       	call   0x140cefa30
140cd0398:	48 8b 0d 41 aa 7c 00 	mov    0x7caa41(%rip),%rcx        # 0x14149ade0
140cd039f:	48 8b f8             	mov    %rax,%rdi
140cd03a2:	e8 19 31 01 00       	call   0x140ce34c0
140cd03a7:	48 85 ff             	test   %rdi,%rdi
140cd03aa:	75 40                	jne    0x140cd03ec
140cd03ac:	48 8b 0d 2d aa 7c 00 	mov    0x7caa2d(%rip),%rcx        # 0x14149ade0
140cd03b3:	44 89 7c 24 50       	mov    %r15d,0x50(%rsp)
140cd03b8:	e8 43 30 01 00       	call   0x140ce3400
140cd03bd:	48 8b 0d 24 aa 7c 00 	mov    0x7caa24(%rip),%rcx        # 0x14149ade8
140cd03c4:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140cd03c9:	e8 62 f6 01 00       	call   0x140cefa30
140cd03ce:	48 8b 0d 0b aa 7c 00 	mov    0x7caa0b(%rip),%rcx        # 0x14149ade0
140cd03d5:	48 8b f8             	mov    %rax,%rdi
140cd03d8:	e8 e3 30 01 00       	call   0x140ce34c0
140cd03dd:	48 85 ff             	test   %rdi,%rdi
140cd03e0:	75 0a                	jne    0x140cd03ec
140cd03e2:	8b fd                	mov    %ebp,%edi
140cd03e4:	81 e7 ff 0f 00 00    	and    $0xfff,%edi
140cd03ea:	eb 11                	jmp    0x140cd03fd
140cd03ec:	48 8b 47 08          	mov    0x8(%rdi),%rax
140cd03f0:	8b fd                	mov    %ebp,%edi
140cd03f2:	81 e7 ff 0f 00 00    	and    $0xfff,%edi
140cd03f8:	48 85 c0             	test   %rax,%rax
140cd03fb:	75 24                	jne    0x140cd0421
140cd03fd:	44 8b cf             	mov    %edi,%r9d
140cd0400:	4c 8d 05 01 97 47 00 	lea    0x479701(%rip),%r8        # 0x141149b08
140cd0407:	ba 40 00 00 00       	mov    $0x40,%edx
140cd040c:	48 8d 8c 24 00 01 00 	lea    0x100(%rsp),%rcx
140cd0413:	00
140cd0414:	e8 27 89 02 00       	call   0x140cf8d40
140cd0419:	48 8d 84 24 00 01 00 	lea    0x100(%rsp),%rax
140cd0420:	00
140cd0421:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140cd0426:	4c 8d 05 eb 96 47 00 	lea    0x4796eb(%rip),%r8        # 0x141149b18
140cd042d:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140cd0432:	44 8b cd             	mov    %ebp,%r9d
140cd0435:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
140cd043a:	49 8b d6             	mov    %r14,%rdx
140cd043d:	49 8b cd             	mov    %r13,%rcx
140cd0440:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cd0445:	e8 f6 88 02 00       	call   0x140cf8d40
140cd044a:	49 8b c5             	mov    %r13,%rax
140cd044d:	4c 8b bc 24 50 01 00 	mov    0x150(%rsp),%r15
140cd0454:	00
140cd0455:	4c 8b a4 24 58 01 00 	mov    0x158(%rsp),%r12
140cd045c:	00
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