1403004dd:	48 8b 01             	mov    (%rcx),%rax
1403004e0:	48 8b 40 48          	mov    0x48(%rax),%rax
1403004e4:	ff 15 4e c7 80 00    	call   *0x80c74e(%rip)        # 0x140b0cc38
1403004ea:	f3 0f 11 44 24 20    	movss  %xmm0,0x20(%rsp)
1403004f0:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1403004f4:	48 3b 56 10          	cmp    0x10(%rsi),%rdx
1403004f8:	74 0e                	je     0x140300508
1403004fa:	f3 0f 11 02          	movss  %xmm0,(%rdx)
1403004fe:	48 8d 42 04          	lea    0x4(%rdx),%rax
140300502:	48 89 46 08          	mov    %rax,0x8(%rsi)
140300506:	eb 0e                	jmp    0x140300516
140300508:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14030050d:	48 8b ce             	mov    %rsi,%rcx
140300510:	e8 fb 17 d3 ff       	call   0x140031d10
140300515:	90                   	nop
140300516:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
14030051a:	48 85 c9             	test   %rcx,%rcx
14030051d:	74 42                	je     0x140300561
14030051f:	41 8b c7             	mov    %r15d,%eax
140300522:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140300527:	41 03 c7             	add    %r15d,%eax
14030052a:	75 31                	jne    0x14030055d
14030052c:	48 8b 5d af          	mov    -0x51(%rbp),%rbx
140300530:	48 8b 03             	mov    (%rbx),%rax
140300533:	48 8b cb             	mov    %rbx,%rcx
140300536:	48 8b 00             	mov    (%rax),%rax
140300539:	ff 15 f9 c6 80 00    	call   *0x80c6f9(%rip)        # 0x140b0cc38
14030053f:	41 8b c7             	mov    %r15d,%eax
140300542:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140300547:	41 03 c7             	add    %r15d,%eax
14030054a:	75 11                	jne    0x14030055d
14030054c:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
140300550:	48 8b 01             	mov    (%rcx),%rax
140300553:	48 8b 40 08          	mov    0x8(%rax),%rax
140300557:	ff 15 db c6 80 00    	call   *0x80c6db(%rip)        # 0x140b0cc38
14030055d:	48 8b 5d 8f          	mov    -0x71(%rbp),%rbx
140300561:	ff c7                	inc    %edi
140300563:	8b cf                	mov    %edi,%ecx
140300565:	49 3b ce             	cmp    %r14,%rcx
140300568:	0f 82 33 ff ff ff    	jb     0x1403004a1
14030056e:	40 b7 01             	mov    $0x1,%dil
140300571:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
140300575:	48 85 c9             	test   %rcx,%rcx
140300578:	74 3f                	je     0x1403005b9
14030057a:	41 8b c7             	mov    %r15d,%eax
14030057d:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140300582:	41 03 c7             	add    %r15d,%eax
140300585:	75 32                	jne    0x1403005b9
140300587:	48 8b 5d 97          	mov    -0x69(%rbp),%rbx
14030058b:	48 8b 03             	mov    (%rbx),%rax
14030058e:	48 8b cb             	mov    %rbx,%rcx
140300591:	48 8b 00             	mov    (%rax),%rax
140300594:	ff 15 9e c6 80 00    	call   *0x80c69e(%rip)        # 0x140b0cc38
14030059a:	41 8b c7             	mov    %r15d,%eax
14030059d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1403005a2:	41 03 c7             	add    %r15d,%eax
1403005a5:	75 12                	jne    0x1403005b9
1403005a7:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
1403005ab:	48 8b 01             	mov    (%rcx),%rax
1403005ae:	48 8b 40 08          	mov    0x8(%rax),%rax
1403005b2:	ff 15 80 c6 80 00    	call   *0x80c680(%rip)        # 0x140b0cc38
1403005b8:	90                   	nop
1403005b9:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
1403005bd:	48 85 c9             	test   %rcx,%rcx
1403005c0:	74 3e                	je     0x140300600
1403005c2:	41 8b c7             	mov    %r15d,%eax
1403005c5:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1403005ca:	41 03 c7             	add    %r15d,%eax
1403005cd:	75 31                	jne    0x140300600
1403005cf:	48 8b 5d 87          	mov    -0x79(%rbp),%rbx
1403005d3:	48 8b 03             	mov    (%rbx),%rax
1403005d6:	48 8b cb             	mov    %rbx,%rcx
1403005d9:	48 8b 00             	mov    (%rax),%rax
1403005dc:	ff 15 56 c6 80 00    	call   *0x80c656(%rip)        # 0x140b0cc38
1403005e2:	41 8b cf             	mov    %r15d,%ecx
1403005e5:	f0 0f c1 4b 0c       	lock xadd %ecx,0xc(%rbx)
1403005ea:	41 03 cf             	add    %r15d,%ecx
1403005ed:	75 11                	jne    0x140300600
1403005ef:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
1403005f3:	48 8b 11             	mov    (%rcx),%rdx
1403005f6:	48 8b 42 08          	mov    0x8(%rdx),%rax
1403005fa:	ff 15 38 c6 80 00    	call   *0x80c638(%rip)        # 0x140b0cc38
140300600:	40 8a c7             	mov    %dil,%al
140300603:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140300607:	48 33 cc             	xor    %rsp,%rcx
14030060a:	e8 d1 ef 7e 00       	call   0x140aef5e0
14030060f:	48 8b 9c 24 20 01 00 	mov    0x120(%rsp),%rbx
140300616:	00
140300617:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
14030061e:	41 5f                	pop    %r15
140300620:	41 5e                	pop    %r14
140300622:	5f                   	pop    %rdi
140300623:	5e                   	pop    %rsi
140300624:	5d                   	pop    %rbp
140300625:	c3                   	ret
140300626:	ba 00 84 04 80       	mov    $0x80048400,%edx
14030062b:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
14030062f:	e8 64 5a ff ff       	call   0x1402f6098
140300634:	48 8d 15 cd 5e 93 00 	lea    0x935ecd(%rip),%rdx        # 0x140c36508
14030063b:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
14030063f:	e8 3a fe 7e 00       	call   0x140af047e
140300644:	90                   	nop
140300645:	ba 00 84 04 80       	mov    $0x80048400,%edx
14030064a:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14030064e:	e8 45 5a ff ff       	call   0x1402f6098
140300653:	48 8d 15 ae 5e 93 00 	lea    0x935eae(%rip),%rdx        # 0x140c36508
14030065a:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14030065e:	e8 1b fe 7e 00       	call   0x140af047e
140300663:	cc                   	int3
140300664:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140300669:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14030066e:	55                   	push   %rbp
14030066f:	57                   	push   %rdi
140300670:	41 54                	push   %r12
140300672:	41 55                	push   %r13
140300674:	41 57                	push   %r15
140300676:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
14030067b:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140300682:	48 8b 05 b7 e9 9b 00 	mov    0x9be9b7(%rip),%rax        # 0x140cbf040
140300689:	48 33 c4             	xor    %rsp,%rax
14030068c:	48 89 45 27          	mov    %rax,0x27(%rbp)
140300690:	48 8b fa             	mov    %rdx,%rdi
140300693:	40 32 f6             	xor    %sil,%sil
140300696:	48 8b 09             	mov    (%rcx),%rcx
140300699:	48 8b 01             	mov    (%rcx),%rax
14030069c:	4c 8b 40 40          	mov    0x40(%rax),%r8
1403006a0:	0f 57 c0             	xorps  %xmm0,%xmm0
1403006a3:	0f 11 45 e7          	movups %xmm0,-0x19(%rbp)
1403006a7:	66 0f 6f 0d 11 16 8b 	movdqa 0x8b1611(%rip),%xmm1        # 0x140bb1cc0
1403006ae:	00
1403006af:	f3 0f 7f 4d f7       	movdqu %xmm1,-0x9(%rbp)
1403006b4:	48 8b 05 ad 86 84 00 	mov    0x8486ad(%rip),%rax        # 0x140b48d68
1403006bb:	89 45 e7             	mov    %eax,-0x19(%rbp)
1403006be:	0f b7 05 a7 86 84 00 	movzwl 0x8486a7(%rip),%eax        # 0x140b48d6c
1403006c5:	66 89 45 eb          	mov    %ax,-0x15(%rbp)
1403006c9:	8a 05 9f 86 84 00    	mov    0x84869f(%rip),%al        # 0x140b48d6e
1403006cf:	88 45 ed             	mov    %al,-0x13(%rbp)
1403006d2:	40 88 75 ee          	mov    %sil,-0x12(%rbp)
1403006d6:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1403006da:	49 8b c0             	mov    %r8,%rax
1403006dd:	ff 15 55 c5 80 00    	call   *0x80c555(%rip)        # 0x140b0cc38
1403006e3:	48 8b 48 08          	mov    0x8(%rax),%rcx
1403006e7:	48 85 c9             	test   %rcx,%rcx
1403006ea:	74 04                	je     0x1403006f0
1403006ec:	f0 ff 41 08          	lock incl 0x8(%rcx)
1403006f0:	48 8b 18             	mov    (%rax),%rbx
1403006f3:	48 89 5d b7          	mov    %rbx,-0x49(%rbp)
1403006f7:	48 8b 40 08          	mov    0x8(%rax),%rax
1403006fb:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1403006ff:	41 bd 00 10 00 00    	mov    $0x1000,%r13d
140300705:	48 8b 45 ff          	mov    -0x1(%rbp),%rax
140300709:	48 83 f8 0f          	cmp    $0xf,%rax
14030070d:	76 2d                	jbe    0x14030073c
14030070f:	48 ff c0             	inc    %rax
140300712:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140300716:	48 8b d1             	mov    %rcx,%rdx
140300719:	49 3b c5             	cmp    %r13,%rax
14030071c:	72 18                	jb     0x140300736
14030071e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140300722:	48 2b d1             	sub    %rcx,%rdx
140300725:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140300729:	48 83 f8 1f          	cmp    $0x1f,%rax
14030072d:	76 07                	jbe    0x140300736
14030072f:	ff 15 63 c2 80 00    	call   *0x80c263(%rip)        # 0x140b0c998
140300735:	cc                   	int3
140300736:	ff 15 84 c1 80 00    	call   *0x80c184(%rip)        # 0x140b0c8c0
14030073c:	66 0f 6f 05 0c 15 8b 	movdqa 0x8b150c(%rip),%xmm0        # 0x140bb1c50
140300743:	00
140300744:	f3 0f 7f 45 f7       	movdqu %xmm0,-0x9(%rbp)
140300749:	c6 45 e7 00          	movb   $0x0,-0x19(%rbp)
14030074d:	41 83 cc ff          	or     $0xffffffff,%r12d
140300751:	48 85 db             	test   %rbx,%rbx
140300754:	0f 84 16 03 00 00    	je     0x140300a70
14030075a:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
14030075e:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140300762:	e8 2d 69 e2 ff       	call   0x140127094
140300767:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14030076b:	48 85 c9             	test   %rcx,%rcx
14030076e:	0f 85 14 02 00 00    	jne    0x140300988
140300774:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140300778:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
14030077c:	e8 d7 62 e2 ff       	call   0x140126a58
140300781:	48 8b 5d d7          	mov    -0x29(%rbp),%rbx
140300785:	48 85 db             	test   %rbx,%rbx
140300788:	0f 84 73 03 00 00    	je     0x140300b01
14030078e:	48 8b 03             	mov    (%rbx),%rax
140300791:	48 8b cb             	mov    %rbx,%rcx
140300794:	48 8b 40 48          	mov    0x48(%rax),%rax
140300798:	ff 15 9a c4 80 00    	call   *0x80c49a(%rip)        # 0x140b0cc38
14030079e:	48 8b d0             	mov    %rax,%rdx
1403007a1:	48 85 c0             	test   %rax,%rax
1403007a4:	0f 84 86 01 00 00    	je     0x140300930
1403007aa:	48 8b 03             	mov    (%rbx),%rax
1403007ad:	48 ff ca             	dec    %rdx
1403007b0:	48 8b cb             	mov    %rbx,%rcx
1403007b3:	48 8b 40 40          	mov    0x40(%rax),%rax
1403007b7:	ff 15 7b c4 80 00    	call   *0x80c47b(%rip)        # 0x140b0cc38
1403007bd:	48 8b d0             	mov    %rax,%rdx
1403007c0:	48 8b 48 08          	mov    0x8(%rax),%rcx
1403007c4:	48 85 c9             	test   %rcx,%rcx
1403007c7:	74 04                	je     0x1403007cd
1403007c9:	f0 ff 41 08          	lock incl 0x8(%rcx)
1403007cd:	48 8b 00             	mov    (%rax),%rax
1403007d0:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
1403007d4:	48 8b 42 08          	mov    0x8(%rdx),%rax
1403007d8:	48 8b 5d bf          	mov    -0x41(%rbp),%rbx
1403007dc:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1403007e0:	48 85 db             	test   %rbx,%rbx
1403007e3:	74 39                	je     0x14030081e
1403007e5:	41 8b c4             	mov    %r12d,%eax
1403007e8:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1403007ed:	41 03 c4             	add    %r12d,%eax
1403007f0:	75 2c                	jne    0x14030081e
1403007f2:	48 8b 03             	mov    (%rbx),%rax
1403007f5:	48 8b cb             	mov    %rbx,%rcx
1403007f8:	48 8b 00             	mov    (%rax),%rax
1403007fb:	ff 15 37 c4 80 00    	call   *0x80c437(%rip)        # 0x140b0cc38
140300801:	41 8b c4             	mov    %r12d,%eax
140300804:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140300809:	41 03 c4             	add    %r12d,%eax
14030080c:	75 10                	jne    0x14030081e
14030080e:	48 8b 03             	mov    (%rbx),%rax
140300811:	48 8b cb             	mov    %rbx,%rcx
140300814:	48 8b 40 08          	mov    0x8(%rax),%rax
140300818:	ff 15 1a c4 80 00    	call   *0x80c41a(%rip)        # 0x140b0cc38
14030081e:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140300822:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140300826:	e8 69 68 e2 ff       	call   0x140127094
14030082b:	48 8b d0             	mov    %rax,%rdx
14030082e:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140300832:	e8 ad 5a d0 ff       	call   0x1400062e4
140300837:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
14030083b:	48 85 db             	test   %rbx,%rbx
14030083e:	74 39                	je     0x140300879
140300840:	41 8b c4             	mov    %r12d,%eax
140300843:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140300848:	41 03 c4             	add    %r12d,%eax
14030084b:	75 2c                	jne    0x140300879
14030084d:	48 8b 03             	mov    (%rbx),%rax
140300850:	48 8b cb             	mov    %rbx,%rcx
140300853:	48 8b 00             	mov    (%rax),%rax
140300856:	ff 15 dc c3 80 00    	call   *0x80c3dc(%rip)        # 0x140b0cc38
14030085c:	41 8b c4             	mov    %r12d,%eax
14030085f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140300864:	41 03 c4             	add    %r12d,%eax
140300867:	75 10                	jne    0x140300879
140300869:	48 8b 03             	mov    (%rbx),%rax
14030086c:	48 8b cb             	mov    %rbx,%rcx
14030086f:	48 8b 40 08          	mov    0x8(%rax),%rax
140300873:	ff 15 bf c3 80 00    	call   *0x80c3bf(%rip)        # 0x140b0cc38
140300879:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14030087d:	48 85 c9             	test   %rcx,%rcx
140300880:	0f 84 5c 02 00 00    	je     0x140300ae2
140300886:	48 8b 01             	mov    (%rcx),%rax
140300889:	48 8b 40 40          	mov    0x40(%rax),%rax
14030088d:	ff 15 a5 c3 80 00    	call   *0x80c3a5(%rip)        # 0x140b0cc38
140300893:	48 8b d0             	mov    %rax,%rdx
140300896:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14030089a:	e8 f1 de e0 ff       	call   0x14010e790
14030089f:	48 8b 77 10          	mov    0x10(%rdi),%rsi
1403008a3:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
1403008a8:	76 03                	jbe    0x1403008ad
1403008aa:	48 8b 3f             	mov    (%rdi),%rdi
1403008ad:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1403008b1:	48 8b 5d e7          	mov    -0x19(%rbp),%rbx
1403008b5:	4c 8b 7d ff          	mov    -0x1(%rbp),%r15
1403008b9:	49 83 ff 0f          	cmp    $0xf,%r15
1403008bd:	48 0f 47 cb          	cmova  %rbx,%rcx
1403008c1:	4c 8b 45 f7          	mov    -0x9(%rbp),%r8
1403008c5:	49 3b f0             	cmp    %r8,%rsi
1403008c8:	4c 0f 42 c6          	cmovb  %rsi,%r8
1403008cc:	48 8b d7             	mov    %rdi,%rdx
1403008cf:	e8 16 1a 7f 00       	call   0x140af22ea
1403008d4:	85 c0                	test   %eax,%eax
1403008d6:	75 16                	jne    0x1403008ee
1403008d8:	48 39 75 f7          	cmp    %rsi,-0x9(%rbp)
1403008dc:	73 05                	jae    0x1403008e3
1403008de:	41 8b c4             	mov    %r12d,%eax
1403008e1:	eb 09                	jmp    0x1403008ec
1403008e3:	33 c0                	xor    %eax,%eax
1403008e5:	48 39 75 f7          	cmp    %rsi,-0x9(%rbp)
1403008e9:	0f 97 c0             	seta   %al
1403008ec:	85 c0                	test   %eax,%eax
1403008ee:	40 0f 94 c6          	sete   %sil
1403008f2:	49 83 ff 0f          	cmp    $0xf,%r15
1403008f6:	76 38                	jbe    0x140300930
1403008f8:	49 8d 47 01          	lea    0x1(%r15),%rax
1403008fc:	48 8b cb             	mov    %rbx,%rcx
1403008ff:	49 3b c5             	cmp    %r13,%rax
140300902:	72 18                	jb     0x14030091c
140300904:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
140300908:	48 2b cb             	sub    %rbx,%rcx
14030090b:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14030090f:	48 83 f8 1f          	cmp    $0x1f,%rax
140300913:	76 07                	jbe    0x14030091c
140300915:	ff 15 7d c0 80 00    	call   *0x80c07d(%rip)        # 0x140b0c998
14030091b:	cc                   	int3
14030091c:	48 8b cb             	mov    %rbx,%rcx
14030091f:	ff 15 9b bf 80 00    	call   *0x80bf9b(%rip)        # 0x140b0c8c0
140300925:	90                   	nop
140300926:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14030092d:	00 00 00
140300930:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140300934:	48 85 c9             	test   %rcx,%rcx
140300937:	0f 84 eb 00 00 00    	je     0x140300a28
14030093d:	41 8b c4             	mov    %r12d,%eax
140300940:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140300945:	41 03 c4             	add    %r12d,%eax
140300948:	0f 85 da 00 00 00    	jne    0x140300a28
14030094e:	48 8b 5d df          	mov    -0x21(%rbp),%rbx
140300952:	48 8b 03             	mov    (%rbx),%rax
140300955:	48 8b cb             	mov    %rbx,%rcx
140300958:	48 8b 00             	mov    (%rax),%rax
14030095b:	ff 15 d7 c2 80 00    	call   *0x80c2d7(%rip)        # 0x140b0cc38
140300961:	41 8b c4             	mov    %r12d,%eax
140300964:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140300969:	41 03 c4             	add    %r12d,%eax
14030096c:	0f 85 b6 00 00 00    	jne    0x140300a28
140300972:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140300976:	48 8b 01             	mov    (%rcx),%rax
140300979:	48 8b 40 08          	mov    0x8(%rax),%rax
14030097d:	ff 15 b5 c2 80 00    	call   *0x80c2b5(%rip)        # 0x140b0cc38
140300983:	e9 a0 00 00 00       	jmp    0x140300a28
140300988:	48 8b 01             	mov    (%rcx),%rax
14030098b:	48 8b 40 40          	mov    0x40(%rax),%rax
14030098f:	ff 15 a3 c2 80 00    	call   *0x80c2a3(%rip)        # 0x140b0cc38
140300995:	48 8b d0             	mov    %rax,%rdx
140300998:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14030099c:	e8 ef dd e0 ff       	call   0x14010e790
1403009a1:	48 8b 77 10          	mov    0x10(%rdi),%rsi
1403009a5:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
1403009aa:	76 03                	jbe    0x1403009af
1403009ac:	48 8b 3f             	mov    (%rdi),%rdi
1403009af:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1403009b3:	48 8b 5d e7          	mov    -0x19(%rbp),%rbx
1403009b7:	4c 8b 7d ff          	mov    -0x1(%rbp),%r15
1403009bb:	49 83 ff 0f          	cmp    $0xf,%r15
1403009bf:	48 0f 47 cb          	cmova  %rbx,%rcx
1403009c3:	4c 8b 45 f7          	mov    -0x9(%rbp),%r8
1403009c7:	49 3b f0             	cmp    %r8,%rsi
1403009ca:	4c 0f 42 c6          	cmovb  %rsi,%r8
1403009ce:	48 8b d7             	mov    %rdi,%rdx
1403009d1:	e8 14 19 7f 00       	call   0x140af22ea
1403009d6:	85 c0                	test   %eax,%eax
1403009d8:	75 16                	jne    0x1403009f0
1403009da:	48 39 75 f7          	cmp    %rsi,-0x9(%rbp)
1403009de:	73 05                	jae    0x1403009e5
1403009e0:	41 8b c4             	mov    %r12d,%eax
1403009e3:	eb 09                	jmp    0x1403009ee
1403009e5:	33 c0                	xor    %eax,%eax