140904383:	49 8b 86 88 00 00 00 	mov    0x88(%r14),%rax
14090438a:	c6 44 c8 e9 f8       	movb   $0xf8,-0x17(%rax,%rcx,8)
14090438f:	48 89 54 c8 f8       	mov    %rdx,-0x8(%rax,%rcx,8)
140904394:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
140904398:	83 7d a8 00          	cmpl   $0x0,-0x58(%rbp)
14090439c:	74 5a                	je     0x1409043f8
14090439e:	48 8b 95 38 01 00 00 	mov    0x138(%rbp),%rdx
1409043a5:	4c 8b c0             	mov    %rax,%r8
1409043a8:	48 8b 8d 28 01 00 00 	mov    0x128(%rbp),%rcx
1409043af:	4c 8b 8d 30 01 00 00 	mov    0x130(%rbp),%r9
1409043b6:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1409043bb:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1409043c0:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1409043c5:	41 8b d5             	mov    %r13d,%edx
1409043c8:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1409043cd:	48 8b 8d 20 01 00 00 	mov    0x120(%rbp),%rcx
1409043d4:	e8 17 1c 02 00       	call   0x140925ff0
1409043d9:	4c 8b 95 20 01 00 00 	mov    0x120(%rbp),%r10
1409043e0:	45 33 db             	xor    %r11d,%r11d
1409043e3:	80 7c 24 70 02       	cmpb   $0x2,0x70(%rsp)
1409043e8:	0f 85 28 01 00 00    	jne    0x140904516
1409043ee:	44 89 6c 24 74       	mov    %r13d,0x74(%rsp)
1409043f3:	e9 1e 01 00 00       	jmp    0x140904516
1409043f8:	48 8b 7d 90          	mov    -0x70(%rbp),%rdi
1409043fc:	48 8b b5 20 01 00 00 	mov    0x120(%rbp),%rsi
140904403:	b8 04 00 00 00       	mov    $0x4,%eax
140904408:	80 7e 1e 00          	cmpb   $0x0,0x1e(%rsi)
14090440c:	75 20                	jne    0x14090442e
14090440e:	48 83 7d f0 00       	cmpq   $0x0,-0x10(%rbp)
140904413:	75 19                	jne    0x14090442e
140904415:	83 7d e0 00          	cmpl   $0x0,-0x20(%rbp)
140904419:	75 13                	jne    0x14090442e
14090441b:	80 7c 24 78 00       	cmpb   $0x0,0x78(%rsp)
140904420:	75 0c                	jne    0x14090442e
140904422:	83 7d e8 00          	cmpl   $0x0,-0x18(%rbp)
140904426:	b9 0c 00 00 00       	mov    $0xc,%ecx
14090442b:	0f 44 c1             	cmove  %ecx,%eax
14090442e:	8b 4d ec             	mov    -0x14(%rbp),%ecx
140904431:	45 33 c9             	xor    %r9d,%r9d
140904434:	4c 8b 85 38 01 00 00 	mov    0x138(%rbp),%r8
14090443b:	48 8b 95 28 01 00 00 	mov    0x128(%rbp),%rdx
140904442:	89 4c 24 38          	mov    %ecx,0x38(%rsp)
140904446:	48 8b ce             	mov    %rsi,%rcx
140904449:	66 89 44 24 30       	mov    %ax,0x30(%rsp)
14090444e:	33 c0                	xor    %eax,%eax
140904450:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140904455:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14090445a:	e8 f1 41 01 00       	call   0x140918650
14090445f:	48 89 45 68          	mov    %rax,0x68(%rbp)
140904463:	48 85 c0             	test   %rax,%rax
140904466:	0f 84 b4 15 00 00    	je     0x140905a20
14090446c:	48 8b 58 30          	mov    0x30(%rax),%rbx
140904470:	44 0f b6 70 4a       	movzbl 0x4a(%rax),%r14d
140904475:	48 8b d3             	mov    %rbx,%rdx
140904478:	44 8b 40 4c          	mov    0x4c(%rax),%r8d
14090447c:	41 83 e0 01          	and    $0x1,%r8d
140904480:	48 c1 ea 20          	shr    $0x20,%rdx
140904484:	48 89 9d 80 00 00 00 	mov    %rbx,0x80(%rbp)
14090448b:	48 89 5d 78          	mov    %rbx,0x78(%rbp)
14090448f:	44 89 75 b8          	mov    %r14d,-0x48(%rbp)
140904493:	44 89 45 08          	mov    %r8d,0x8(%rbp)
140904497:	41 83 fe 01          	cmp    $0x1,%r14d
14090449b:	0f 84 f2 00 00 00    	je     0x140904593
1409044a1:	48 8b 86 a0 00 00 00 	mov    0xa0(%rsi),%rax
1409044a8:	48 8b ce             	mov    %rsi,%rcx
1409044ab:	48 85 c0             	test   %rax,%rax
1409044ae:	48 0f 45 c8          	cmovne %rax,%rcx
1409044b2:	c6 41 20 01          	movb   $0x1,0x20(%rcx)
1409044b6:	8b 4c 24 74          	mov    0x74(%rsp),%ecx
1409044ba:	41 83 fe 02          	cmp    $0x2,%r14d
1409044be:	0f 85 d3 00 00 00    	jne    0x140904597
1409044c4:	45 33 db             	xor    %r11d,%r11d
1409044c7:	85 d2                	test   %edx,%edx
1409044c9:	0f 88 cb 00 00 00    	js     0x14090459a
1409044cf:	3b d1                	cmp    %ecx,%edx
1409044d1:	0f 84 c3 00 00 00    	je     0x14090459a
1409044d7:	2b 55 fc             	sub    -0x4(%rbp),%edx
1409044da:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1409044de:	48 63 c2             	movslq %edx,%rax
1409044e1:	44 38 1c 08          	cmp    %r11b,(%rax,%rcx,1)
1409044e5:	8b 4c 24 74          	mov    0x74(%rsp),%ecx
1409044e9:	0f 84 ab 00 00 00    	je     0x14090459a
1409044ef:	45 8b f3             	mov    %r11d,%r14d
1409044f2:	44 89 5d b8          	mov    %r11d,-0x48(%rbp)
1409044f6:	e9 9f 00 00 00       	jmp    0x14090459a
1409044fb:	8b 54 24 74          	mov    0x74(%rsp),%edx
1409044ff:	45 8b eb             	mov    %r11d,%r13d
140904502:	89 54 24 74          	mov    %edx,0x74(%rsp)
140904506:	45 8b fb             	mov    %r11d,%r15d
140904509:	44 89 5d c8          	mov    %r11d,-0x38(%rbp)
14090450d:	44 89 5d b0          	mov    %r11d,-0x50(%rbp)
140904511:	45 85 c0             	test   %r8d,%r8d
140904514:	74 34                	je     0x14090454a
140904516:	49 8b 82 a0 00 00 00 	mov    0xa0(%r10),%rax
14090451d:	49 8b ca             	mov    %r10,%rcx
140904520:	44 0f bf 65 dc       	movswl -0x24(%rbp),%r12d
140904525:	48 85 c0             	test   %rax,%rax
140904528:	8b 75 d8             	mov    -0x28(%rbp),%esi
14090452b:	45 8b f3             	mov    %r11d,%r14d
14090452e:	48 8b 5d 78          	mov    0x78(%rbp),%rbx
140904532:	48 0f 45 c8          	cmovne %rax,%rcx
140904536:	44 89 5d b8          	mov    %r11d,-0x48(%rbp)
14090453a:	44 89 65 b4          	mov    %r12d,-0x4c(%rbp)
14090453e:	89 75 98             	mov    %esi,-0x68(%rbp)
140904541:	c6 41 20 01          	movb   $0x1,0x20(%rcx)
140904545:	e9 55 02 00 00       	jmp    0x14090479f
14090454a:	48 8b 7d 90          	mov    -0x70(%rbp),%rdi
14090454e:	48 8b 95 38 01 00 00 	mov    0x138(%rbp),%rdx
140904555:	41 be 01 00 00 00    	mov    $0x1,%r14d
14090455b:	41 b9 10 00 00 00    	mov    $0x10,%r9d
140904561:	44 89 75 b8          	mov    %r14d,-0x48(%rbp)
140904565:	44 8b c3             	mov    %ebx,%r8d
140904568:	4c 89 5d 68          	mov    %r11,0x68(%rbp)
14090456c:	49 8b ca             	mov    %r10,%rcx
14090456f:	e8 1c a7 fd ff       	call   0x1408dec90
140904574:	48 8b 5d 78          	mov    0x78(%rbp),%rbx
140904578:	45 33 db             	xor    %r11d,%r11d
14090457b:	48 8b b5 20 01 00 00 	mov    0x120(%rbp),%rsi
140904582:	8b 4c 24 74          	mov    0x74(%rsp),%ecx
140904586:	44 89 5d 08          	mov    %r11d,0x8(%rbp)
14090458a:	48 89 9d 80 00 00 00 	mov    %rbx,0x80(%rbp)
140904591:	eb 07                	jmp    0x14090459a
140904593:	8b 4c 24 74          	mov    0x74(%rsp),%ecx
140904597:	45 33 db             	xor    %r11d,%r11d
14090459a:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
14090459e:	f6 40 30 80          	testb  $0x80,0x30(%rax)
1409045a2:	75 6b                	jne    0x14090460f
1409045a4:	44 8b 4c 24 7c       	mov    0x7c(%rsp),%r9d
1409045a9:	44 8b c1             	mov    %ecx,%r8d
1409045ac:	48 8b cf             	mov    %rdi,%rcx
1409045af:	44 89 5c 24 20       	mov    %r11d,0x20(%rsp)
1409045b4:	ba 87 00 00 00       	mov    $0x87,%edx
1409045b9:	e8 f2 26 00 00       	call   0x140906cb0
1409045be:	45 85 f6             	test   %r14d,%r14d
1409045c1:	75 33                	jne    0x1409045f6
1409045c3:	8b 4e 38             	mov    0x38(%rsi),%ecx
1409045c6:	45 8b c5             	mov    %r13d,%r8d
1409045c9:	48 8b 55 18          	mov    0x18(%rbp),%rdx
1409045cd:	ff c1                	inc    %ecx
1409045cf:	44 8b 4d f8          	mov    -0x8(%rbp),%r9d
1409045d3:	49 63 c4             	movslq %r12d,%rax
1409045d6:	89 4e 38             	mov    %ecx,0x38(%rsi)
1409045d9:	89 0c 82             	mov    %ecx,(%rdx,%rax,4)
1409045dc:	ba 80 00 00 00       	mov    $0x80,%edx
1409045e1:	8b 44 24 7c          	mov    0x7c(%rsp),%eax
1409045e5:	48 8b cf             	mov    %rdi,%rcx
1409045e8:	89 44 24 20          	mov    %eax,0x20(%rsp)
1409045ec:	e8 bf 26 00 00       	call   0x140906cb0
1409045f1:	e9 a5 01 00 00       	jmp    0x14090479b
1409045f6:	45 85 ff             	test   %r15d,%r15d
1409045f9:	0f 84 9c 01 00 00    	je     0x14090479b
1409045ff:	41 8b d7             	mov    %r15d,%edx
140904602:	48 8b cf             	mov    %rdi,%rcx
140904605:	e8 b6 2d 00 00       	call   0x1409073c0
14090460a:	e9 8c 01 00 00       	jmp    0x14090479b
14090460f:	44 8b 65 dc          	mov    -0x24(%rbp),%r12d
140904613:	41 8b fb             	mov    %r11d,%edi
140904616:	45 0f bf f4          	movswl %r12w,%r14d
14090461a:	45 85 f6             	test   %r14d,%r14d
14090461d:	7e 62                	jle    0x140904681
14090461f:	4c 8b 65 90          	mov    -0x70(%rbp),%r12
140904623:	49 8b f3             	mov    %r11,%rsi
140904626:	44 8b 6d d8          	mov    -0x28(%rbp),%r13d
14090462a:	48 8b d8             	mov    %rax,%rbx
14090462d:	44 8b 7c 24 74       	mov    0x74(%rsp),%r15d
140904632:	0f 1f 40 00          	nopl   0x0(%rax)
140904636:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14090463d:	00 00 00
140904640:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
140904644:	42 8d 0c 2f          	lea    (%rdi,%r13,1),%ecx
140904648:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
14090464c:	45 8b c7             	mov    %r15d,%r8d
14090464f:	48 8b d3             	mov    %rbx,%rdx
140904652:	49 8b cc             	mov    %r12,%rcx
140904655:	48 8b 40 08          	mov    0x8(%rax),%rax
140904659:	44 0f bf 0c 30       	movswl (%rax,%rsi,1),%r9d
14090465e:	e8 dd 68 fd ff       	call   0x1408daf40
140904663:	ff c7                	inc    %edi
140904665:	48 8d 76 02          	lea    0x2(%rsi),%rsi
140904669:	41 3b fe             	cmp    %r14d,%edi
14090466c:	7c d2                	jl     0x140904640
14090466e:	48 8b 9d 80 00 00 00 	mov    0x80(%rbp),%rbx
140904675:	44 8b 7d b0          	mov    -0x50(%rbp),%r15d
140904679:	44 8b 6d c8          	mov    -0x38(%rbp),%r13d
14090467d:	44 8b 65 dc          	mov    -0x24(%rbp),%r12d
140904681:	44 8b 75 b8          	mov    -0x48(%rbp),%r14d
140904685:	45 85 f6             	test   %r14d,%r14d
140904688:	74 51                	je     0x1409046db
14090468a:	45 85 ff             	test   %r15d,%r15d
14090468d:	74 39                	je     0x1409046c8
14090468f:	48 8b 7d 90          	mov    -0x70(%rbp),%rdi
140904693:	48 8b 0f             	mov    (%rdi),%rcx
140904696:	80 79 67 00          	cmpb   $0x0,0x67(%rcx)
14090469a:	75 2c                	jne    0x1409046c8
14090469c:	49 63 c7             	movslq %r15d,%rax
14090469f:	48 8d 14 40          	lea    (%rax,%rax,2),%rdx
1409046a3:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1409046aa:	4c 8b 44 d0 10       	mov    0x10(%rax,%rdx,8),%r8
1409046af:	48 8d 3c d0          	lea    (%rax,%rdx,8),%rdi
1409046b3:	0f be 54 d0 01       	movsbl 0x1(%rax,%rdx,8),%edx
1409046b8:	e8 13 56 fa ff       	call   0x1408a9cd0
1409046bd:	33 c0                	xor    %eax,%eax
1409046bf:	66 c7 07 b8 00       	movw   $0xb8,(%rdi)
1409046c4:	48 89 47 10          	mov    %rax,0x10(%rdi)
1409046c8:	8b 45 d8             	mov    -0x28(%rbp),%eax
1409046cb:	45 0f bf e4          	movswl %r12w,%r12d
1409046cf:	44 89 65 b4          	mov    %r12d,-0x4c(%rbp)
1409046d3:	89 45 98             	mov    %eax,-0x68(%rbp)
1409046d6:	e9 c4 00 00 00       	jmp    0x14090479f
1409046db:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
1409046df:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
1409046e3:	41 0f bf fc          	movswl %r12w,%edi
1409046e7:	e8 c4 48 fe ff       	call   0x1408e8fb0
1409046ec:	8b 75 d8             	mov    -0x28(%rbp),%esi
1409046ef:	ba 61 00 00 00       	mov    $0x61,%edx
1409046f4:	44 8b 7d 98          	mov    -0x68(%rbp),%r15d
1409046f8:	44 8b c6             	mov    %esi,%r8d
1409046fb:	89 7c 24 30          	mov    %edi,0x30(%rsp)
1409046ff:	48 8b 7d 90          	mov    -0x70(%rbp),%rdi
140904703:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140904708:	48 8b cf             	mov    %rdi,%rcx
14090470b:	45 0f bf cc          	movswl %r12w,%r9d
14090470f:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
140904714:	e8 07 26 00 00       	call   0x140906d20
140904719:	48 63 97 90 00 00 00 	movslq 0x90(%rdi),%rdx
140904720:	39 97 94 00 00 00    	cmp    %edx,0x94(%rdi)
140904726:	7f 1b                	jg     0x140904743
140904728:	45 8b cf             	mov    %r15d,%r9d
14090472b:	89 74 24 20          	mov    %esi,0x20(%rsp)
14090472f:	45 8b c5             	mov    %r13d,%r8d
140904732:	ba 8a 00 00 00       	mov    $0x8a,%edx
140904737:	48 8b cf             	mov    %rdi,%rcx
14090473a:	e8 61 86 fa ff       	call   0x1408acda0
14090473f:	8b d0                	mov    %eax,%edx
140904741:	eb 31                	jmp    0x140904774
140904743:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
140904747:	45 33 c0             	xor    %r8d,%r8d
14090474a:	8d 42 01             	lea    0x1(%rdx),%eax
14090474d:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
140904753:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
14090475a:	c7 04 c8 8a 00 00 00 	movl   $0x8a,(%rax,%rcx,8)
140904761:	44 89 6c c8 04       	mov    %r13d,0x4(%rax,%rcx,8)
140904766:	44 89 7c c8 08       	mov    %r15d,0x8(%rax,%rcx,8)
14090476b:	89 74 c8 0c          	mov    %esi,0xc(%rax,%rcx,8)
14090476f:	4c 89 44 c8 10       	mov    %r8,0x10(%rax,%rcx,8)
140904774:	48 8b 07             	mov    (%rdi),%rax
140904777:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
14090477b:	75 1e                	jne    0x14090479b
14090477d:	48 63 c2             	movslq %edx,%rax
140904780:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
140904784:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
14090478b:	c6 44 c8 01 fd       	movb   $0xfd,0x1(%rax,%rcx,8)
140904790:	48 8d 14 c8          	lea    (%rax,%rcx,8),%rdx
140904794:	41 0f bf c4          	movswl %r12w,%eax
140904798:	89 42 10             	mov    %eax,0x10(%rdx)
14090479b:	44 8b 65 b4          	mov    -0x4c(%rbp),%r12d
14090479f:	48 83 bd 58 01 00 00 	cmpq   $0x0,0x158(%rbp)
1409047a6:	00
1409047a7:	0f 85 f3 03 00 00    	jne    0x140904ba0
1409047ad:	8b 7d a8             	mov    -0x58(%rbp),%edi
1409047b0:	85 ff                	test   %edi,%edi
1409047b2:	75 0f                	jne    0x1409047c3
1409047b4:	41 83 fe 02          	cmp    $0x2,%r14d
1409047b8:	74 09                	je     0x1409047c3
1409047ba:	48 8b 4d 68          	mov    0x68(%rbp),%rcx
1409047be:	e8 dd 7f 01 00       	call   0x14091c7a0
1409047c3:	80 7c 24 70 02       	cmpb   $0x2,0x70(%rsp)
1409047c8:	8b 75 7c             	mov    0x7c(%rbp),%esi
1409047cb:	0f 84 de 00 00 00    	je     0x1409048af
1409047d1:	45 33 c0             	xor    %r8d,%r8d
1409047d4:	41 8b f8             	mov    %r8d,%edi
1409047d7:	45 85 f6             	test   %r14d,%r14d
1409047da:	74 52                	je     0x14090482e
1409047dc:	8b 55 fc             	mov    -0x4(%rbp),%edx
1409047df:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1409047e3:	85 db                	test   %ebx,%ebx
1409047e5:	78 0a                	js     0x1409047f1
1409047e7:	8b c3                	mov    %ebx,%eax
1409047e9:	2b c2                	sub    %edx,%eax
1409047eb:	48 98                	cltq
1409047ed:	40 88 3c 08          	mov    %dil,(%rax,%rcx,1)
1409047f1:	85 f6                	test   %esi,%esi
1409047f3:	78 0a                	js     0x1409047ff
1409047f5:	8b c6                	mov    %esi,%eax
1409047f7:	2b c2                	sub    %edx,%eax
1409047f9:	48 98                	cltq
1409047fb:	40 88 3c 08          	mov    %dil,(%rax,%rcx,1)
1409047ff:	41 83 fe 02          	cmp    $0x2,%r14d
140904803:	75 29                	jne    0x14090482e
140904805:	8b 4d 10             	mov    0x10(%rbp),%ecx
140904808:	85 f6                	test   %esi,%esi
14090480a:	4c 8b 7d 90          	mov    -0x70(%rbp),%r15
14090480e:	41 8b c0             	mov    %r8d,%eax
140904811:	0f 99 c0             	setns  %al
140904814:	2b c8                	sub    %eax,%ecx
140904816:	85 c9                	test   %ecx,%ecx
140904818:	7e 18                	jle    0x140904832
14090481a:	ba 0e 00 00 00       	mov    $0xe,%edx
14090481f:	49 8b cf             	mov    %r15,%rcx
140904822:	e8 39 23 00 00       	call   0x140906b60
140904827:	8b f8                	mov    %eax,%edi
140904829:	45 33 c0             	xor    %r8d,%r8d
14090482c:	eb 04                	jmp    0x140904832
14090482e:	4c 8b 7d 90          	mov    -0x70(%rbp),%r15
140904832:	48 8b 45 20          	mov    0x20(%rbp),%rax
140904836:	45 33 c9             	xor    %r9d,%r9d
140904839:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
14090483d:	48 8b 8d 20 01 00 00 	mov    0x120(%rbp),%rcx
140904844:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
140904849:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
14090484e:	41 b8 71 00 00 00    	mov    $0x71,%r8d
140904854:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140904859:	8b 45 fc             	mov    -0x4(%rbp),%eax
14090485c:	89 44 24 20          	mov    %eax,0x20(%rsp)
140904860:	e8 3b 9d fe ff       	call   0x1408ee5a0
140904865:	85 ff                	test   %edi,%edi
140904867:	74 43                	je     0x1409048ac
140904869:	41 8b 97 90 00 00 00 	mov    0x90(%r15),%edx
140904870:	8d 42 ff             	lea    -0x1(%rdx),%eax
140904873:	3b f8                	cmp    %eax,%edi
140904875:	75 09                	jne    0x140904880
140904877:	41 89 87 90 00 00 00 	mov    %eax,0x90(%r15)
14090487e:	eb 2c                	jmp    0x1409048ac
140904880:	85 ff                	test   %edi,%edi
140904882:	0f 48 f8             	cmovs  %eax,%edi
140904885:	49 8b 07             	mov    (%r15),%rax
140904888:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
14090488c:	74 09                	je     0x140904897
14090488e:	48 8d 05 c3 f5 b2 00 	lea    0xb2f5c3(%rip),%rax        # 0x141433e58
140904895:	eb 12                	jmp    0x1409048a9
140904897:	48 63 c7             	movslq %edi,%rax
14090489a:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
14090489e:	49 8b 87 88 00 00 00 	mov    0x88(%r15),%rax
1409048a5:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
1409048a9:	89 50 08             	mov    %edx,0x8(%rax)
1409048ac:	8b 7d a8             	mov    -0x58(%rbp),%edi
1409048af:	45 85 f6             	test   %r14d,%r14d
1409048b2:	0f 84 cc 00 00 00    	je     0x140904984
1409048b8:	8b 44 24 74          	mov    0x74(%rsp),%eax
1409048bc:	8b 7d 98             	mov    -0x68(%rbp),%edi
1409048bf:	3b d8                	cmp    %eax,%ebx
1409048c1:	74 2a                	je     0x1409048ed
1409048c3:	3b f0                	cmp    %eax,%esi
1409048c5:	48 8b 75 90          	mov    -0x70(%rbp),%rsi
1409048c9:	74 26                	je     0x1409048f1
1409048cb:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
1409048d0:	44 8b c0             	mov    %eax,%r8d
1409048d3:	44 8b 65 88          	mov    -0x78(%rbp),%r12d
1409048d7:	ba 1b 00 00 00       	mov    $0x1b,%edx
1409048dc:	45 8b cc             	mov    %r12d,%r9d