1408f83c5:	55                   	push   %rbp
1408f83c6:	56                   	push   %rsi
1408f83c7:	57                   	push   %rdi
1408f83c8:	41 54                	push   %r12
1408f83ca:	41 55                	push   %r13
1408f83cc:	41 56                	push   %r14
1408f83ce:	41 57                	push   %r15
1408f83d0:	48 83 ec 30          	sub    $0x30,%rsp
1408f83d4:	85 d2                	test   %edx,%edx
1408f83d6:	48 8d 2d 83 df 74 00 	lea    0x74df83(%rip),%rbp        # 0x141046360
1408f83dd:	b8 04 00 00 00       	mov    $0x4,%eax
1408f83e2:	48 8d 15 37 49 75 00 	lea    0x754937(%rip),%rdx        # 0x14104cd20
1408f83e9:	4c 8b f1             	mov    %rcx,%r14
1408f83ec:	41 bf 0c 00 00 00    	mov    $0xc,%r15d
1408f83f2:	44 0f 44 f8          	cmove  %eax,%r15d
1408f83f6:	48 8d 05 5f df 74 00 	lea    0x74df5f(%rip),%rax        # 0x14104635c
1408f83fd:	48 0f 44 e8          	cmove  %rax,%rbp
1408f8401:	44 89 7c 24 78       	mov    %r15d,0x78(%rsp)
1408f8406:	45 33 e4             	xor    %r12d,%r12d
1408f8409:	45 33 c0             	xor    %r8d,%r8d
1408f840c:	48 81 c1 50 02 00 00 	add    $0x250,%rcx
1408f8413:	41 8b dc             	mov    %r12d,%ebx
1408f8416:	41 8b fc             	mov    %r12d,%edi
1408f8419:	e8 f2 d1 fa ff       	call   0x1408a5610
1408f841e:	4c 8d 2d 7b 3d f8 ff 	lea    -0x7c285(%rip),%r13        # 0x14087c1a0
1408f8425:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1408f842b:	48 8b 50 10          	mov    0x10(%rax),%rdx
1408f842f:	48 85 d2             	test   %rdx,%rdx
1408f8432:	74 47                	je     0x1408f847b
1408f8434:	0f b6 02             	movzbl (%rdx),%eax
1408f8437:	84 c0                	test   %al,%al
1408f8439:	78 09                	js     0x1408f8444
1408f843b:	3c 02                	cmp    $0x2,%al
1408f843d:	74 05                	je     0x1408f8444
1408f843f:	41 8b cc             	mov    %r12d,%ecx
1408f8442:	eb 19                	jmp    0x1408f845d
1408f8444:	3c 02                	cmp    $0x2,%al
1408f8446:	b9 04 00 00 00       	mov    $0x4,%ecx
1408f844b:	8b 42 04             	mov    0x4(%rdx),%eax
1408f844e:	41 0f 45 c8          	cmovne %r8d,%ecx
1408f8452:	83 e0 03             	and    $0x3,%eax
1408f8455:	41 3a c0             	cmp    %r8b,%al
1408f8458:	75 03                	jne    0x1408f845d
1408f845a:	83 c1 02             	add    $0x2,%ecx
1408f845d:	3b cf                	cmp    %edi,%ecx
1408f845f:	7e 05                	jle    0x1408f8466
1408f8461:	48 8b da             	mov    %rdx,%rbx
1408f8464:	8b f9                	mov    %ecx,%edi
1408f8466:	48 8b 52 10          	mov    0x10(%rdx),%rdx
1408f846a:	48 85 d2             	test   %rdx,%rdx
1408f846d:	75 c5                	jne    0x1408f8434
1408f846f:	48 85 db             	test   %rbx,%rbx
1408f8472:	74 07                	je     0x1408f847b
1408f8474:	41 f6 46 2c 02       	testb  $0x2,0x2c(%r14)
1408f8479:	74 65                	je     0x1408f84e0
1408f847b:	48 8d 15 9e 48 75 00 	lea    0x75489e(%rip),%rdx        # 0x14104cd20
1408f8482:	b9 14 00 00 00       	mov    $0x14,%ecx
1408f8487:	41 8b fc             	mov    %r12d,%edi
1408f848a:	e8 f1 ba fe ff       	call   0x1408e3f80
1408f848f:	48 8b d0             	mov    %rax,%rdx
1408f8492:	48 85 c0             	test   %rax,%rax
1408f8495:	74 44                	je     0x1408f84db
1408f8497:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1408f849d:	0f 1f 00             	nopl   (%rax)
1408f84a0:	0f b6 02             	movzbl (%rdx),%eax
1408f84a3:	84 c0                	test   %al,%al
1408f84a5:	78 09                	js     0x1408f84b0
1408f84a7:	3c 02                	cmp    $0x2,%al
1408f84a9:	74 05                	je     0x1408f84b0
1408f84ab:	41 8b cc             	mov    %r12d,%ecx
1408f84ae:	eb 19                	jmp    0x1408f84c9
1408f84b0:	3c 02                	cmp    $0x2,%al
1408f84b2:	b9 04 00 00 00       	mov    $0x4,%ecx
1408f84b7:	8b 42 04             	mov    0x4(%rdx),%eax
1408f84ba:	41 0f 45 c8          	cmovne %r8d,%ecx
1408f84be:	83 e0 03             	and    $0x3,%eax
1408f84c1:	41 3a c0             	cmp    %r8b,%al
1408f84c4:	75 03                	jne    0x1408f84c9
1408f84c6:	83 c1 02             	add    $0x2,%ecx
1408f84c9:	3b cf                	cmp    %edi,%ecx
1408f84cb:	7e 05                	jle    0x1408f84d2
1408f84cd:	48 8b da             	mov    %rdx,%rbx
1408f84d0:	8b f9                	mov    %ecx,%edi
1408f84d2:	48 8b 52 10          	mov    0x10(%rdx),%rdx
1408f84d6:	48 85 d2             	test   %rdx,%rdx
1408f84d9:	75 c5                	jne    0x1408f84a0
1408f84db:	48 85 db             	test   %rbx,%rbx
1408f84de:	74 5b                	je     0x1408f853b
1408f84e0:	4c 39 63 18          	cmp    %r12,0x18(%rbx)
1408f84e4:	74 55                	je     0x1408f853b
1408f84e6:	8b 43 04             	mov    0x4(%rbx),%eax
1408f84e9:	24 03                	and    $0x3,%al
1408f84eb:	3c 01                	cmp    $0x1,%al
1408f84ed:	75 4c                	jne    0x1408f853b
1408f84ef:	80 3b 02             	cmpb   $0x2,(%rbx)
1408f84f2:	75 47                	jne    0x1408f853b
1408f84f4:	45 39 a6 d8 00 00 00 	cmp    %r12d,0xd8(%r14)
1408f84fb:	74 19                	je     0x1408f8516
1408f84fd:	4c 8d 05 fc b1 75 00 	lea    0x75b1fc(%rip),%r8        # 0x141053700
1408f8504:	ba 05 00 00 00       	mov    $0x5,%edx
1408f8509:	49 8b ce             	mov    %r14,%rcx
1408f850c:	e8 cf 14 fe ff       	call   0x1408d99e0
1408f8511:	e9 7d 00 00 00       	jmp    0x1408f8593
1408f8516:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1408f851a:	48 85 c9             	test   %rcx,%rcx
1408f851d:	74 1c                	je     0x1408f853b
1408f851f:	90                   	nop
1408f8520:	8b 81 c8 00 00 00    	mov    0xc8(%rcx),%eax
1408f8526:	83 e0 fd             	and    $0xfffffffd,%eax
1408f8529:	83 c8 01             	or     $0x1,%eax
1408f852c:	89 81 c8 00 00 00    	mov    %eax,0xc8(%rcx)
1408f8532:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1408f8536:	48 85 c9             	test   %rcx,%rcx
1408f8539:	75 e5                	jne    0x1408f8520
1408f853b:	41 b1 01             	mov    $0x1,%r9b
1408f853e:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
1408f8543:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1408f8549:	48 8d 15 d0 47 75 00 	lea    0x7547d0(%rip),%rdx        # 0x14104cd20
1408f8550:	49 8b ce             	mov    %r14,%rcx
1408f8553:	e8 d8 81 fe ff       	call   0x1408e0730
1408f8558:	48 8b d8             	mov    %rax,%rbx
1408f855b:	48 85 c0             	test   %rax,%rax
1408f855e:	74 33                	je     0x1408f8593
1408f8560:	48 8b d0             	mov    %rax,%rdx
1408f8563:	49 8b ce             	mov    %r14,%rcx
1408f8566:	e8 85 22 fb ff       	call   0x1408aa7f0
1408f856b:	8b 53 04             	mov    0x4(%rbx),%edx
1408f856e:	83 e2 03             	and    $0x3,%edx
1408f8571:	4c 89 63 40          	mov    %r12,0x40(%rbx)
1408f8575:	0f ba ea 15          	bts    $0x15,%edx
1408f8579:	4c 89 6b 18          	mov    %r13,0x18(%rbx)
1408f857d:	89 53 04             	mov    %edx,0x4(%rbx)
1408f8580:	4c 89 63 20          	mov    %r12,0x20(%rbx)
1408f8584:	4c 89 63 28          	mov    %r12,0x28(%rbx)
1408f8588:	4c 89 63 30          	mov    %r12,0x30(%rbx)
1408f858c:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
1408f8590:	c6 03 02             	movb   $0x2,(%rbx)
1408f8593:	45 33 c0             	xor    %r8d,%r8d
1408f8596:	48 8d 15 83 47 75 00 	lea    0x754783(%rip),%rdx        # 0x14104cd20
1408f859d:	49 8d 8e 50 02 00 00 	lea    0x250(%r14),%rcx
1408f85a4:	49 8b dc             	mov    %r12,%rbx
1408f85a7:	41 8b fc             	mov    %r12d,%edi
1408f85aa:	e8 61 d0 fa ff       	call   0x1408a5610
1408f85af:	48 8b 50 10          	mov    0x10(%rax),%rdx
1408f85b3:	48 85 d2             	test   %rdx,%rdx
1408f85b6:	74 56                	je     0x1408f860e
1408f85b8:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1408f85be:	66 90                	xchg   %ax,%ax
1408f85c0:	0f b6 02             	movzbl (%rdx),%eax
1408f85c3:	84 c0                	test   %al,%al
1408f85c5:	78 09                	js     0x1408f85d0
1408f85c7:	3c 03                	cmp    $0x3,%al
1408f85c9:	74 05                	je     0x1408f85d0
1408f85cb:	41 8b cc             	mov    %r12d,%ecx
1408f85ce:	eb 19                	jmp    0x1408f85e9
1408f85d0:	3c 03                	cmp    $0x3,%al
1408f85d2:	b9 04 00 00 00       	mov    $0x4,%ecx
1408f85d7:	8b 42 04             	mov    0x4(%rdx),%eax
1408f85da:	41 0f 45 cd          	cmovne %r13d,%ecx
1408f85de:	83 e0 03             	and    $0x3,%eax
1408f85e1:	41 3a c5             	cmp    %r13b,%al
1408f85e4:	75 03                	jne    0x1408f85e9
1408f85e6:	83 c1 02             	add    $0x2,%ecx
1408f85e9:	3b cf                	cmp    %edi,%ecx
1408f85eb:	7e 05                	jle    0x1408f85f2
1408f85ed:	48 8b da             	mov    %rdx,%rbx
1408f85f0:	8b f9                	mov    %ecx,%edi
1408f85f2:	48 8b 52 10          	mov    0x10(%rdx),%rdx
1408f85f6:	48 85 d2             	test   %rdx,%rdx
1408f85f9:	75 c5                	jne    0x1408f85c0
1408f85fb:	4c 8d 2d 9e 3b f8 ff 	lea    -0x7c462(%rip),%r13        # 0x14087c1a0
1408f8602:	48 85 db             	test   %rbx,%rbx
1408f8605:	74 07                	je     0x1408f860e
1408f8607:	41 f6 46 2c 02       	testb  $0x2,0x2c(%r14)
1408f860c:	74 69                	je     0x1408f8677
1408f860e:	48 8d 15 0b 47 75 00 	lea    0x75470b(%rip),%rdx        # 0x14104cd20
1408f8615:	b9 14 00 00 00       	mov    $0x14,%ecx
1408f861a:	41 8b fc             	mov    %r12d,%edi
1408f861d:	e8 5e b9 fe ff       	call   0x1408e3f80
1408f8622:	48 8b d0             	mov    %rax,%rdx
1408f8625:	48 85 c0             	test   %rax,%rax
1408f8628:	74 48                	je     0x1408f8672
1408f862a:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1408f8630:	0f b6 02             	movzbl (%rdx),%eax
1408f8633:	84 c0                	test   %al,%al
1408f8635:	78 09                	js     0x1408f8640
1408f8637:	3c 03                	cmp    $0x3,%al
1408f8639:	74 05                	je     0x1408f8640
1408f863b:	41 8b cc             	mov    %r12d,%ecx
1408f863e:	eb 19                	jmp    0x1408f8659
1408f8640:	3c 03                	cmp    $0x3,%al
1408f8642:	b9 04 00 00 00       	mov    $0x4,%ecx
1408f8647:	8b 42 04             	mov    0x4(%rdx),%eax
1408f864a:	41 0f 45 cd          	cmovne %r13d,%ecx
1408f864e:	83 e0 03             	and    $0x3,%eax
1408f8651:	41 3a c5             	cmp    %r13b,%al
1408f8654:	75 03                	jne    0x1408f8659
1408f8656:	83 c1 02             	add    $0x2,%ecx
1408f8659:	3b cf                	cmp    %edi,%ecx
1408f865b:	7e 05                	jle    0x1408f8662
1408f865d:	48 8b da             	mov    %rdx,%rbx
1408f8660:	8b f9                	mov    %ecx,%edi
1408f8662:	48 8b 52 10          	mov    0x10(%rdx),%rdx
1408f8666:	48 85 d2             	test   %rdx,%rdx
1408f8669:	75 c5                	jne    0x1408f8630
1408f866b:	4c 8d 2d 2e 3b f8 ff 	lea    -0x7c4d2(%rip),%r13        # 0x14087c1a0
1408f8672:	48 85 db             	test   %rbx,%rbx
1408f8675:	74 57                	je     0x1408f86ce
1408f8677:	4c 39 63 18          	cmp    %r12,0x18(%rbx)
1408f867b:	74 51                	je     0x1408f86ce
1408f867d:	8b 43 04             	mov    0x4(%rbx),%eax
1408f8680:	24 03                	and    $0x3,%al
1408f8682:	3c 01                	cmp    $0x1,%al
1408f8684:	75 48                	jne    0x1408f86ce
1408f8686:	80 3b 03             	cmpb   $0x3,(%rbx)
1408f8689:	75 43                	jne    0x1408f86ce
1408f868b:	45 39 a6 d8 00 00 00 	cmp    %r12d,0xd8(%r14)
1408f8692:	74 16                	je     0x1408f86aa
1408f8694:	4c 8d 05 65 b0 75 00 	lea    0x75b065(%rip),%r8        # 0x141053700
1408f869b:	ba 05 00 00 00       	mov    $0x5,%edx
1408f86a0:	49 8b ce             	mov    %r14,%rcx
1408f86a3:	e8 38 13 fe ff       	call   0x1408d99e0
1408f86a8:	eb 7c                	jmp    0x1408f8726
1408f86aa:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1408f86ae:	48 85 c9             	test   %rcx,%rcx
1408f86b1:	74 1b                	je     0x1408f86ce
1408f86b3:	8b 81 c8 00 00 00    	mov    0xc8(%rcx),%eax
1408f86b9:	83 e0 fd             	and    $0xfffffffd,%eax
1408f86bc:	83 c8 01             	or     $0x1,%eax
1408f86bf:	89 81 c8 00 00 00    	mov    %eax,0xc8(%rcx)
1408f86c5:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1408f86c9:	48 85 c9             	test   %rcx,%rcx
1408f86cc:	75 e5                	jne    0x1408f86b3
1408f86ce:	41 b1 01             	mov    $0x1,%r9b
1408f86d1:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
1408f86d6:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1408f86dc:	48 8d 15 3d 46 75 00 	lea    0x75463d(%rip),%rdx        # 0x14104cd20
1408f86e3:	49 8b ce             	mov    %r14,%rcx
1408f86e6:	e8 45 80 fe ff       	call   0x1408e0730
1408f86eb:	48 8b d8             	mov    %rax,%rbx
1408f86ee:	48 85 c0             	test   %rax,%rax
1408f86f1:	74 33                	je     0x1408f8726
1408f86f3:	48 8b d0             	mov    %rax,%rdx
1408f86f6:	49 8b ce             	mov    %r14,%rcx
1408f86f9:	e8 f2 20 fb ff       	call   0x1408aa7f0
1408f86fe:	8b 4b 04             	mov    0x4(%rbx),%ecx
1408f8701:	83 e1 03             	and    $0x3,%ecx
1408f8704:	4c 89 63 40          	mov    %r12,0x40(%rbx)
1408f8708:	0f ba e9 15          	bts    $0x15,%ecx
1408f870c:	4c 89 6b 18          	mov    %r13,0x18(%rbx)
1408f8710:	89 4b 04             	mov    %ecx,0x4(%rbx)
1408f8713:	4c 89 63 20          	mov    %r12,0x20(%rbx)
1408f8717:	4c 89 63 28          	mov    %r12,0x28(%rbx)
1408f871b:	4c 89 63 30          	mov    %r12,0x30(%rbx)
1408f871f:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
1408f8723:	c6 03 03             	movb   $0x3,(%rbx)
1408f8726:	4d 8b 8e 60 02 00 00 	mov    0x260(%r14),%r9
1408f872d:	48 8d 35 ec f5 74 00 	lea    0x74f5ec(%rip),%rsi        # 0x141047d20
1408f8734:	49 8b fc             	mov    %r12,%rdi
1408f8737:	41 8b dc             	mov    %r12d,%ebx
1408f873a:	4d 85 c9             	test   %r9,%r9
1408f873d:	74 49                	je     0x1408f8788
1408f873f:	48 8d 15 da 45 75 00 	lea    0x7545da(%rip),%rdx        # 0x14104cd20
1408f8746:	45 8b c4             	mov    %r12d,%r8d
1408f8749:	b0 6c                	mov    $0x6c,%al
1408f874b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1408f8750:	0f b6 c0             	movzbl %al,%eax
1408f8753:	48 8d 52 01          	lea    0x1(%rdx),%rdx
1408f8757:	0f b6 0c 30          	movzbl (%rax,%rsi,1),%ecx
1408f875b:	0f b6 02             	movzbl (%rdx),%eax
1408f875e:	41 03 c8             	add    %r8d,%ecx
1408f8761:	44 69 c1 b1 79 37 9e 	imul   $0x9e3779b1,%ecx,%r8d
1408f8768:	84 c0                	test   %al,%al
1408f876a:	75 e4                	jne    0x1408f8750
1408f876c:	33 d2                	xor    %edx,%edx
1408f876e:	41 8b c0             	mov    %r8d,%eax
1408f8771:	41 f7 b6 50 02 00 00 	divl   0x250(%r14)
1408f8778:	8b ca                	mov    %edx,%ecx
1408f877a:	48 03 c9             	add    %rcx,%rcx
1408f877d:	4d 8b 54 c9 08       	mov    0x8(%r9,%rcx,8),%r10
1408f8782:	45 8b 1c c9          	mov    (%r9,%rcx,8),%r11d
1408f8786:	eb 0e                	jmp    0x1408f8796
1408f8788:	4d 8b 96 58 02 00 00 	mov    0x258(%r14),%r10
1408f878f:	45 8b 9e 54 02 00 00 	mov    0x254(%r14),%r11d
1408f8796:	48 8d 2d ab b5 b3 00 	lea    0xb3b5ab(%rip),%rbp        # 0x141433d48
1408f879d:	45 85 db             	test   %r11d,%r11d
1408f87a0:	74 41                	je     0x1408f87e3
1408f87a2:	49 8b 52 18          	mov    0x18(%r10),%rdx
1408f87a6:	4c 8d 0d 73 45 75 00 	lea    0x754573(%rip),%r9        # 0x14104cd20
1408f87ad:	41 ff cb             	dec    %r11d
1408f87b0:	4c 2b ca             	sub    %rdx,%r9
1408f87b3:	0f b6 02             	movzbl (%rdx),%eax
1408f87b6:	46 0f b6 04 0a       	movzbl (%rdx,%r9,1),%r8d
1408f87bb:	41 3b c0             	cmp    %r8d,%eax
1408f87be:	75 09                	jne    0x1408f87c9
1408f87c0:	85 c0                	test   %eax,%eax
1408f87c2:	74 22                	je     0x1408f87e6
1408f87c4:	48 ff c2             	inc    %rdx
1408f87c7:	eb ea                	jmp    0x1408f87b3
1408f87c9:	0f b6 0c 30          	movzbl (%rax,%rsi,1),%ecx
1408f87cd:	41 0f b6 04 30       	movzbl (%r8,%rsi,1),%eax
1408f87d2:	3b c8                	cmp    %eax,%ecx
1408f87d4:	75 05                	jne    0x1408f87db
1408f87d6:	48 ff c2             	inc    %rdx
1408f87d9:	eb d8                	jmp    0x1408f87b3
1408f87db:	4d 8b 12             	mov    (%r10),%r10
1408f87de:	45 85 db             	test   %r11d,%r11d
1408f87e1:	75 bf                	jne    0x1408f87a2
1408f87e3:	4c 8b d5             	mov    %rbp,%r10
1408f87e6:	49 8b 52 10          	mov    0x10(%r10),%rdx
1408f87ea:	48 85 d2             	test   %rdx,%rdx
1408f87ed:	74 55                	je     0x1408f8844
1408f87ef:	be 01 00 00 00       	mov    $0x1,%esi
1408f87f4:	0f b6 02             	movzbl (%rdx),%eax
1408f87f7:	84 c0                	test   %al,%al
1408f87f9:	78 09                	js     0x1408f8804
1408f87fb:	3c 02                	cmp    $0x2,%al
1408f87fd:	74 05                	je     0x1408f8804
1408f87ff:	41 8b cc             	mov    %r12d,%ecx
1408f8802:	eb 18                	jmp    0x1408f881c
1408f8804:	3c 02                	cmp    $0x2,%al
1408f8806:	b9 04 00 00 00       	mov    $0x4,%ecx
1408f880b:	8b 42 04             	mov    0x4(%rdx),%eax
1408f880e:	0f 45 ce             	cmovne %esi,%ecx
1408f8811:	83 e0 03             	and    $0x3,%eax
1408f8814:	40 3a c6             	cmp    %sil,%al
1408f8817:	75 03                	jne    0x1408f881c
1408f8819:	83 c1 02             	add    $0x2,%ecx
1408f881c:	3b cb                	cmp    %ebx,%ecx
1408f881e:	7e 05                	jle    0x1408f8825
1408f8820:	48 8b fa             	mov    %rdx,%rdi
1408f8823:	8b d9                	mov    %ecx,%ebx
1408f8825:	48 8b 52 10          	mov    0x10(%rdx),%rdx
1408f8829:	48 8b c7             	mov    %rdi,%rax
1408f882c:	48 85 d2             	test   %rdx,%rdx
1408f882f:	75 c3                	jne    0x1408f87f4
1408f8831:	48 8d 35 e8 f4 74 00 	lea    0x74f4e8(%rip),%rsi        # 0x141047d20
1408f8838:	48 85 c0             	test   %rax,%rax
1408f883b:	74 07                	je     0x1408f8844
1408f883d:	41 f6 46 2c 02       	testb  $0x2,0x2c(%r14)
1408f8842:	74 67                	je     0x1408f88ab
1408f8844:	48 8d 15 d5 44 75 00 	lea    0x7544d5(%rip),%rdx        # 0x14104cd20
1408f884b:	b9 14 00 00 00       	mov    $0x14,%ecx
1408f8850:	41 8b dc             	mov    %r12d,%ebx
1408f8853:	e8 28 b7 fe ff       	call   0x1408e3f80
1408f8858:	48 8b d0             	mov    %rax,%rdx
1408f885b:	48 85 c0             	test   %rax,%rax
1408f885e:	74 46                	je     0x1408f88a6
1408f8860:	bd 01 00 00 00       	mov    $0x1,%ebp
1408f8865:	0f b6 02             	movzbl (%rdx),%eax