140028474:	ba 01 00 00 80       	mov    $0x80000001,%edx
140028479:	48 8b cb             	mov    %rbx,%rcx
14002847c:	48 ff 15 55 75 01 00 	rex.W call *0x17555(%rip)        # 0x14003f9d8
140028483:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140028488:	85 c0                	test   %eax,%eax
14002848a:	0f 84 f3 04 00 00    	je     0x140028983
140028490:	4c 8d 45 48          	lea    0x48(%rbp),%r8
140028494:	41 8b d7             	mov    %r15d,%edx
140028497:	48 8b cb             	mov    %rbx,%rcx
14002849a:	48 ff 15 37 75 01 00 	rex.W call *0x17537(%rip)        # 0x14003f9d8
1400284a1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400284a6:	85 c0                	test   %eax,%eax
1400284a8:	0f 84 d5 04 00 00    	je     0x140028983
1400284ae:	48 8d 57 18          	lea    0x18(%rdi),%rdx
1400284b2:	48 8b cb             	mov    %rbx,%rcx
1400284b5:	4c 8d 45 48          	lea    0x48(%rbp),%r8
1400284b9:	e8 5e 2d ff ff       	call   0x14001b21c
1400284be:	85 c0                	test   %eax,%eax
1400284c0:	0f 84 bd 04 00 00    	je     0x140028983
1400284c6:	8b 55 38             	mov    0x38(%rbp),%edx
1400284c9:	48 8b cb             	mov    %rbx,%rcx
1400284cc:	48 ff 15 3d 75 01 00 	rex.W call *0x1753d(%rip)        # 0x14003fa10
1400284d3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400284d8:	85 c0                	test   %eax,%eax
1400284da:	0f 84 a3 04 00 00    	je     0x140028983
1400284e0:	48 8b 47 28          	mov    0x28(%rdi),%rax
1400284e4:	48 85 c0             	test   %rax,%rax
1400284e7:	74 35                	je     0x14002851e
1400284e9:	41 b8 ff ff ff 7f    	mov    $0x7fffffff,%r8d
1400284ef:	41 8b c8             	mov    %r8d,%ecx
1400284f2:	44 38 30             	cmp    %r14b,(%rax)
1400284f5:	74 09                	je     0x140028500
1400284f7:	48 ff c0             	inc    %rax
1400284fa:	48 83 e9 01          	sub    $0x1,%rcx
1400284fe:	75 f2                	jne    0x1400284f2
140028500:	48 8b c1             	mov    %rcx,%rax
140028503:	48 f7 d8             	neg    %rax
140028506:	1b d2                	sbb    %edx,%edx
140028508:	4c 2b c1             	sub    %rcx,%r8
14002850b:	f7 d2                	not    %edx
14002850d:	81 e2 57 00 07 80    	and    $0x80070057,%edx
140028513:	48 f7 d9             	neg    %rcx
140028516:	4d 1b f6             	sbb    %r14,%r14
140028519:	4d 23 f0             	and    %r8,%r14
14002851c:	eb 05                	jmp    0x140028523
14002851e:	ba 57 00 07 80       	mov    $0x80070057,%edx
140028523:	33 f6                	xor    %esi,%esi
140028525:	4c 8d 45 38          	lea    0x38(%rbp),%r8
140028529:	85 d2                	test   %edx,%edx
14002852b:	48 8b cb             	mov    %rbx,%rcx
14002852e:	ba 02 00 00 80       	mov    $0x80000002,%edx
140028533:	49 0f 49 f6          	cmovns %r14,%rsi
140028537:	48 ff 15 9a 74 01 00 	rex.W call *0x1749a(%rip)        # 0x14003f9d8
14002853e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140028543:	85 c0                	test   %eax,%eax
140028545:	0f 84 38 04 00 00    	je     0x140028983
14002854b:	4c 8b 4f 28          	mov    0x28(%rdi),%r9
14002854f:	44 8b c6             	mov    %esi,%r8d
140028552:	ba 1b 00 00 00       	mov    $0x1b,%edx
140028557:	48 8b cb             	mov    %rbx,%rcx
14002855a:	48 ff 15 a7 74 01 00 	rex.W call *0x174a7(%rip)        # 0x14003fa08
140028561:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140028566:	85 c0                	test   %eax,%eax
140028568:	0f 84 15 04 00 00    	je     0x140028983
14002856e:	8b 55 38             	mov    0x38(%rbp),%edx
140028571:	48 8b cb             	mov    %rbx,%rcx
140028574:	48 ff 15 95 74 01 00 	rex.W call *0x17495(%rip)        # 0x14003fa10
14002857b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140028580:	85 c0                	test   %eax,%eax
140028582:	0f 84 fb 03 00 00    	je     0x140028983
140028588:	f6 07 40             	testb  $0x40,(%rdi)
14002858b:	74 70                	je     0x1400285fd
14002858d:	4c 8d 45 38          	lea    0x38(%rbp),%r8
140028591:	ba 03 00 00 80       	mov    $0x80000003,%edx
140028596:	48 8b cb             	mov    %rbx,%rcx
140028599:	48 ff 15 38 74 01 00 	rex.W call *0x17438(%rip)        # 0x14003f9d8
1400285a0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400285a5:	85 c0                	test   %eax,%eax
1400285a7:	0f 84 d6 03 00 00    	je     0x140028983
1400285ad:	4c 8d 45 48          	lea    0x48(%rbp),%r8
1400285b1:	41 8b d7             	mov    %r15d,%edx
1400285b4:	48 8b cb             	mov    %rbx,%rcx
1400285b7:	48 ff 15 1a 74 01 00 	rex.W call *0x1741a(%rip)        # 0x14003f9d8
1400285be:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400285c3:	85 c0                	test   %eax,%eax
1400285c5:	0f 84 b8 03 00 00    	je     0x140028983
1400285cb:	48 8d 57 30          	lea    0x30(%rdi),%rdx
1400285cf:	48 8b cb             	mov    %rbx,%rcx
1400285d2:	4c 8d 45 48          	lea    0x48(%rbp),%r8
1400285d6:	e8 41 2c ff ff       	call   0x14001b21c
1400285db:	85 c0                	test   %eax,%eax
1400285dd:	0f 84 a0 03 00 00    	je     0x140028983
1400285e3:	8b 55 38             	mov    0x38(%rbp),%edx
1400285e6:	48 8b cb             	mov    %rbx,%rcx
1400285e9:	48 ff 15 20 74 01 00 	rex.W call *0x17420(%rip)        # 0x14003fa10
1400285f0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400285f5:	85 c0                	test   %eax,%eax
1400285f7:	0f 84 86 03 00 00    	je     0x140028983
1400285fd:	f6 07 20             	testb  $0x20,(%rdi)
140028600:	be 18 00 00 00       	mov    $0x18,%esi
140028605:	74 57                	je     0x14002865e
140028607:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14002860b:	ba 04 00 00 80       	mov    $0x80000004,%edx
140028610:	48 8b cb             	mov    %rbx,%rcx
140028613:	48 ff 15 be 73 01 00 	rex.W call *0x173be(%rip)        # 0x14003f9d8
14002861a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002861f:	85 c0                	test   %eax,%eax
140028621:	0f 84 5c 03 00 00    	je     0x140028983
140028627:	4c 8d 47 40          	lea    0x40(%rdi),%r8
14002862b:	8b d6                	mov    %esi,%edx
14002862d:	48 8b cb             	mov    %rbx,%rcx
140028630:	48 ff 15 09 73 01 00 	rex.W call *0x17309(%rip)        # 0x14003f940
140028637:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002863c:	85 c0                	test   %eax,%eax
14002863e:	0f 84 3f 03 00 00    	je     0x140028983
140028644:	8b 55 38             	mov    0x38(%rbp),%edx
140028647:	48 8b cb             	mov    %rbx,%rcx
14002864a:	48 ff 15 bf 73 01 00 	rex.W call *0x173bf(%rip)        # 0x14003fa10
140028651:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140028656:	85 c0                	test   %eax,%eax
140028658:	0f 84 25 03 00 00    	je     0x140028983
14002865e:	4c 8d 45 38          	lea    0x38(%rbp),%r8
140028662:	ba 05 00 00 80       	mov    $0x80000005,%edx
140028667:	48 8b cb             	mov    %rbx,%rcx
14002866a:	48 ff 15 67 73 01 00 	rex.W call *0x17367(%rip)        # 0x14003f9d8
140028671:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140028676:	85 c0                	test   %eax,%eax
140028678:	0f 84 05 03 00 00    	je     0x140028983
14002867e:	4c 8d 47 4e          	lea    0x4e(%rdi),%r8
140028682:	8b d6                	mov    %esi,%edx
140028684:	48 8b cb             	mov    %rbx,%rcx
140028687:	48 ff 15 b2 72 01 00 	rex.W call *0x172b2(%rip)        # 0x14003f940
14002868e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140028693:	85 c0                	test   %eax,%eax
140028695:	0f 84 e8 02 00 00    	je     0x140028983
14002869b:	8b 55 38             	mov    0x38(%rbp),%edx
14002869e:	48 8b cb             	mov    %rbx,%rcx
1400286a1:	48 ff 15 68 73 01 00 	rex.W call *0x17368(%rip)        # 0x14003fa10
1400286a8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400286ad:	85 c0                	test   %eax,%eax
1400286af:	0f 84 ce 02 00 00    	je     0x140028983
1400286b5:	44 84 3f             	test   %r15b,(%rdi)
1400286b8:	74 57                	je     0x140028711
1400286ba:	4c 8d 45 38          	lea    0x38(%rbp),%r8
1400286be:	ba 06 00 00 80       	mov    $0x80000006,%edx
1400286c3:	48 8b cb             	mov    %rbx,%rcx
1400286c6:	48 ff 15 0b 73 01 00 	rex.W call *0x1730b(%rip)        # 0x14003f9d8
1400286cd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400286d2:	85 c0                	test   %eax,%eax
1400286d4:	0f 84 a9 02 00 00    	je     0x140028983
1400286da:	4c 8d 47 5c          	lea    0x5c(%rdi),%r8
1400286de:	8b d6                	mov    %esi,%edx
1400286e0:	48 8b cb             	mov    %rbx,%rcx
1400286e3:	48 ff 15 56 72 01 00 	rex.W call *0x17256(%rip)        # 0x14003f940
1400286ea:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400286ef:	85 c0                	test   %eax,%eax
1400286f1:	0f 84 8c 02 00 00    	je     0x140028983
1400286f7:	8b 55 38             	mov    0x38(%rbp),%edx
1400286fa:	48 8b cb             	mov    %rbx,%rcx
1400286fd:	48 ff 15 0c 73 01 00 	rex.W call *0x1730c(%rip)        # 0x14003fa10
140028704:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140028709:	85 c0                	test   %eax,%eax
14002870b:	0f 84 72 02 00 00    	je     0x140028983
140028711:	4c 8d 45 38          	lea    0x38(%rbp),%r8
140028715:	ba 07 00 00 80       	mov    $0x80000007,%edx
14002871a:	48 8b cb             	mov    %rbx,%rcx
14002871d:	48 ff 15 b4 72 01 00 	rex.W call *0x172b4(%rip)        # 0x14003f9d8
140028724:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140028729:	85 c0                	test   %eax,%eax
14002872b:	0f 84 52 02 00 00    	je     0x140028983
140028731:	44 8b 47 6c          	mov    0x6c(%rdi),%r8d
140028735:	41 be 02 00 00 00    	mov    $0x2,%r14d
14002873b:	41 8b d6             	mov    %r14d,%edx
14002873e:	48 8b cb             	mov    %rbx,%rcx
140028741:	48 ff 15 b8 72 01 00 	rex.W call *0x172b8(%rip)        # 0x14003fa00
140028748:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002874d:	85 c0                	test   %eax,%eax
14002874f:	0f 84 2e 02 00 00    	je     0x140028983
140028755:	8b 55 38             	mov    0x38(%rbp),%edx
140028758:	48 8b cb             	mov    %rbx,%rcx
14002875b:	48 ff 15 ae 72 01 00 	rex.W call *0x172ae(%rip)        # 0x14003fa10
140028762:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140028767:	85 c0                	test   %eax,%eax
140028769:	0f 84 14 02 00 00    	je     0x140028983
14002876f:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
140028773:	ba 08 00 00 80       	mov    $0x80000008,%edx
140028778:	48 8b cb             	mov    %rbx,%rcx
14002877b:	48 ff 15 56 72 01 00 	rex.W call *0x17256(%rip)        # 0x14003f9d8
140028782:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140028787:	85 c0                	test   %eax,%eax
140028789:	0f 84 f4 01 00 00    	je     0x140028983
14002878f:	4c 8d 45 48          	lea    0x48(%rbp),%r8
140028793:	41 8b d7             	mov    %r15d,%edx
140028796:	48 8b cb             	mov    %rbx,%rcx
140028799:	48 ff 15 38 72 01 00 	rex.W call *0x17238(%rip)        # 0x14003f9d8
1400287a0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400287a5:	85 c0                	test   %eax,%eax
1400287a7:	0f 84 d6 01 00 00    	je     0x140028983
1400287ad:	48 8b 77 70          	mov    0x70(%rdi),%rsi
1400287b1:	eb 1e                	jmp    0x1400287d1
1400287b3:	44 8b 46 08          	mov    0x8(%rsi),%r8d
1400287b7:	41 8b d6             	mov    %r14d,%edx
1400287ba:	48 ff 15 3f 72 01 00 	rex.W call *0x1723f(%rip)        # 0x14003fa00
1400287c1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400287c6:	85 c0                	test   %eax,%eax
1400287c8:	0f 84 b5 01 00 00    	je     0x140028983
1400287ce:	48 8b 36             	mov    (%rsi),%rsi
1400287d1:	48 8b cb             	mov    %rbx,%rcx
1400287d4:	48 85 f6             	test   %rsi,%rsi
1400287d7:	75 da                	jne    0x1400287b3
1400287d9:	8b 55 48             	mov    0x48(%rbp),%edx
1400287dc:	48 ff 15 2d 72 01 00 	rex.W call *0x1722d(%rip)        # 0x14003fa10
1400287e3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400287e8:	85 c0                	test   %eax,%eax
1400287ea:	0f 84 93 01 00 00    	je     0x140028983
1400287f0:	8b 55 f0             	mov    -0x10(%rbp),%edx
1400287f3:	48 8b cb             	mov    %rbx,%rcx
1400287f6:	48 ff 15 13 72 01 00 	rex.W call *0x17213(%rip)        # 0x14003fa10
1400287fd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140028802:	85 c0                	test   %eax,%eax
140028804:	0f 84 79 01 00 00    	je     0x140028983
14002880a:	f6 07 08             	testb  $0x8,(%rdi)
14002880d:	74 70                	je     0x14002887f
14002880f:	4c 8d 45 38          	lea    0x38(%rbp),%r8
140028813:	ba 09 00 00 80       	mov    $0x80000009,%edx
140028818:	48 8b cb             	mov    %rbx,%rcx
14002881b:	48 ff 15 b6 71 01 00 	rex.W call *0x171b6(%rip)        # 0x14003f9d8
140028822:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140028827:	85 c0                	test   %eax,%eax
140028829:	0f 84 54 01 00 00    	je     0x140028983
14002882f:	4c 8d 45 48          	lea    0x48(%rbp),%r8
140028833:	41 8b d7             	mov    %r15d,%edx
140028836:	48 8b cb             	mov    %rbx,%rcx
140028839:	48 ff 15 98 71 01 00 	rex.W call *0x17198(%rip)        # 0x14003f9d8
140028840:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140028845:	85 c0                	test   %eax,%eax
140028847:	0f 84 36 01 00 00    	je     0x140028983
14002884d:	48 8d 57 78          	lea    0x78(%rdi),%rdx
140028851:	48 8b cb             	mov    %rbx,%rcx
140028854:	4c 8d 45 48          	lea    0x48(%rbp),%r8
140028858:	e8 db 1f ff ff       	call   0x14001a838
14002885d:	85 c0                	test   %eax,%eax
14002885f:	0f 84 1e 01 00 00    	je     0x140028983
140028865:	8b 55 38             	mov    0x38(%rbp),%edx
140028868:	48 8b cb             	mov    %rbx,%rcx
14002886b:	48 ff 15 9e 71 01 00 	rex.W call *0x1719e(%rip)        # 0x14003fa10
140028872:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140028877:	85 c0                	test   %eax,%eax
140028879:	0f 84 04 01 00 00    	je     0x140028983
14002887f:	f6 07 04             	testb  $0x4,(%rdi)
140028882:	74 53                	je     0x1400288d7
140028884:	4c 8d 45 38          	lea    0x38(%rbp),%r8
140028888:	ba 0a 00 00 80       	mov    $0x8000000a,%edx
14002888d:	48 8b cb             	mov    %rbx,%rcx
140028890:	48 ff 15 41 71 01 00 	rex.W call *0x17141(%rip)        # 0x14003f9d8
140028897:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002889c:	85 c0                	test   %eax,%eax
14002889e:	0f 84 df 00 00 00    	je     0x140028983
1400288a4:	4c 8d 87 80 00 00 00 	lea    0x80(%rdi),%r8
1400288ab:	33 d2                	xor    %edx,%edx
1400288ad:	48 8b cb             	mov    %rbx,%rcx
1400288b0:	e8 7b 51 ff ff       	call   0x14001da30
1400288b5:	85 c0                	test   %eax,%eax
1400288b7:	0f 84 c6 00 00 00    	je     0x140028983
1400288bd:	8b 55 38             	mov    0x38(%rbp),%edx
1400288c0:	48 8b cb             	mov    %rbx,%rcx
1400288c3:	48 ff 15 46 71 01 00 	rex.W call *0x17146(%rip)        # 0x14003fa10
1400288ca:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400288cf:	85 c0                	test   %eax,%eax
1400288d1:	0f 84 ac 00 00 00    	je     0x140028983
1400288d7:	44 84 37             	test   %r14b,(%rdi)
1400288da:	0f 84 86 00 00 00    	je     0x140028966
1400288e0:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
1400288e4:	ba 0b 00 00 80       	mov    $0x8000000b,%edx
1400288e9:	48 8b cb             	mov    %rbx,%rcx
1400288ec:	48 ff 15 e5 70 01 00 	rex.W call *0x170e5(%rip)        # 0x14003f9d8
1400288f3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400288f8:	85 c0                	test   %eax,%eax
1400288fa:	0f 84 83 00 00 00    	je     0x140028983
140028900:	4c 8d 45 48          	lea    0x48(%rbp),%r8
140028904:	41 8b d7             	mov    %r15d,%edx
140028907:	48 8b cb             	mov    %rbx,%rcx
14002890a:	48 ff 15 c7 70 01 00 	rex.W call *0x170c7(%rip)        # 0x14003f9d8
140028911:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140028916:	85 c0                	test   %eax,%eax
140028918:	74 69                	je     0x140028983
14002891a:	48 8b bf a0 00 00 00 	mov    0xa0(%rdi),%rdi
140028921:	eb 12                	jmp    0x140028935
140028923:	4c 8d 47 08          	lea    0x8(%rdi),%r8
140028927:	33 d2                	xor    %edx,%edx
140028929:	e8 d2 de ff ff       	call   0x140026800
14002892e:	85 c0                	test   %eax,%eax
140028930:	74 51                	je     0x140028983
140028932:	48 8b 3f             	mov    (%rdi),%rdi
140028935:	48 8b cb             	mov    %rbx,%rcx
140028938:	48 85 ff             	test   %rdi,%rdi
14002893b:	75 e6                	jne    0x140028923
14002893d:	8b 55 48             	mov    0x48(%rbp),%edx
140028940:	48 ff 15 c9 70 01 00 	rex.W call *0x170c9(%rip)        # 0x14003fa10
140028947:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002894c:	85 c0                	test   %eax,%eax
14002894e:	74 33                	je     0x140028983
140028950:	8b 55 f0             	mov    -0x10(%rbp),%edx
140028953:	48 8b cb             	mov    %rbx,%rcx
140028956:	48 ff 15 b3 70 01 00 	rex.W call *0x170b3(%rip)        # 0x14003fa10
14002895d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140028962:	85 c0                	test   %eax,%eax
140028964:	74 1d                	je     0x140028983
140028966:	8b 55 f4             	mov    -0xc(%rbp),%edx
140028969:	48 8b cb             	mov    %rbx,%rcx
14002896c:	48 ff 15 9d 70 01 00 	rex.W call *0x1709d(%rip)        # 0x14003fa10
140028973:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140028978:	85 c0                	test   %eax,%eax
14002897a:	74 07                	je     0x140028983
14002897c:	b8 01 00 00 00       	mov    $0x1,%eax
140028981:	eb 02                	jmp    0x140028985
140028983:	33 c0                	xor    %eax,%eax
140028985:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14002898a:	48 83 c4 30          	add    $0x30,%rsp
14002898e:	41 5f                	pop    %r15
140028990:	41 5e                	pop    %r14
140028992:	5f                   	pop    %rdi
140028993:	5e                   	pop    %rsi
140028994:	5d                   	pop    %rbp
140028995:	c3                   	ret
140028996:	cc                   	int3
140028997:	cc                   	int3
140028998:	cc                   	int3
140028999:	cc                   	int3
14002899a:	cc                   	int3
14002899b:	cc                   	int3
14002899c:	cc                   	int3
14002899d:	cc                   	int3
14002899e:	cc                   	int3
14002899f:	cc                   	int3
1400289a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400289a5:	55                   	push   %rbp
1400289a6:	56                   	push   %rsi
1400289a7:	57                   	push   %rdi
1400289a8:	48 8b ec             	mov    %rsp,%rbp
1400289ab:	48 83 ec 50          	sub    $0x50,%rsp
1400289af:	8b c2                	mov    %edx,%eax
1400289b1:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
1400289b5:	85 c0                	test   %eax,%eax
1400289b7:	ba 10 00 00 00       	mov    $0x10,%edx
1400289bc:	49 8b d8             	mov    %r8,%rbx
1400289bf:	48 8b f1             	mov    %rcx,%rsi
1400289c2:	0f 45 d0             	cmovne %eax,%edx
1400289c5:	4c 8d 45 38          	lea    0x38(%rbp),%r8
1400289c9:	48 ff 15 e0 70 01 00 	rex.W call *0x170e0(%rip)        # 0x14003fab0