14019e4ce:	48 8d 57 20          	lea    0x20(%rdi),%rdx
14019e4d2:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
14019e4d6:	e8 a9 83 01 00       	call   0x1401b6884
14019e4db:	84 c0                	test   %al,%al
14019e4dd:	48 8b 45 87          	mov    -0x79(%rbp),%rax
14019e4e1:	74 03                	je     0x14019e4e6
14019e4e3:	48 8b f8             	mov    %rax,%rdi
14019e4e6:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
14019e4ea:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
14019e4ee:	48 3b f8             	cmp    %rax,%rdi
14019e4f1:	75 0e                	jne    0x14019e501
14019e4f3:	e8 20 9d 00 00       	call   0x1401a8218
14019e4f8:	48 c7 00 01 00 00 00 	movq   $0x1,(%rax)
14019e4ff:	eb 08                	jmp    0x14019e509
14019e501:	e8 12 9d 00 00       	call   0x1401a8218
14019e506:	48 ff 00             	incq   (%rax)
14019e509:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
14019e50d:	e8 76 82 01 00       	call   0x1401b6788
14019e512:	48 ff c6             	inc    %rsi
14019e515:	49 83 c4 10          	add    $0x10,%r12
14019e519:	49 8b 4f 08          	mov    0x8(%r15),%rcx
14019e51d:	49 8b 17             	mov    (%r15),%rdx
14019e520:	48 8b c1             	mov    %rcx,%rax
14019e523:	48 2b c2             	sub    %rdx,%rax
14019e526:	48 c1 f8 04          	sar    $0x4,%rax
14019e52a:	48 3b f0             	cmp    %rax,%rsi
14019e52d:	0f 82 39 ff ff ff    	jb     0x14019e46c
14019e533:	4c 8b 45 87          	mov    -0x79(%rbp),%r8
14019e537:	49 8b 10             	mov    (%r8),%rdx
14019e53a:	48 8b c2             	mov    %rdx,%rax
14019e53d:	49 3b d0             	cmp    %r8,%rdx
14019e540:	74 62                	je     0x14019e5a4
14019e542:	48 8b 8a a0 00 00 00 	mov    0xa0(%rdx),%rcx
14019e549:	48 39 88 a0 00 00 00 	cmp    %rcx,0xa0(%rax)
14019e550:	48 0f 47 d0          	cmova  %rax,%rdx
14019e554:	48 8b 48 10          	mov    0x10(%rax),%rcx
14019e558:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14019e55c:	74 25                	je     0x14019e583
14019e55e:	48 8b 48 08          	mov    0x8(%rax),%rcx
14019e562:	eb 14                	jmp    0x14019e578
14019e564:	ff 15 2e e4 96 00    	call   *0x96e42e(%rip)        # 0x140b0c998
14019e56a:	cc                   	int3
14019e56b:	48 3b 41 10          	cmp    0x10(%rcx),%rax
14019e56f:	75 0d                	jne    0x14019e57e
14019e571:	48 8b c1             	mov    %rcx,%rax
14019e574:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14019e578:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14019e57c:	74 ed                	je     0x14019e56b
14019e57e:	48 8b c1             	mov    %rcx,%rax
14019e581:	eb 1c                	jmp    0x14019e59f
14019e583:	48 8b c1             	mov    %rcx,%rax
14019e586:	4c 8b 09             	mov    (%rcx),%r9
14019e589:	41 80 79 19 00       	cmpb   $0x0,0x19(%r9)
14019e58e:	75 0f                	jne    0x14019e59f
14019e590:	49 8b c1             	mov    %r9,%rax
14019e593:	49 8b 09             	mov    (%r9),%rcx
14019e596:	4c 8b c9             	mov    %rcx,%r9
14019e599:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14019e59d:	74 f1                	je     0x14019e590
14019e59f:	49 3b c0             	cmp    %r8,%rax
14019e5a2:	75 9e                	jne    0x14019e542
14019e5a4:	48 83 c2 20          	add    $0x20,%rdx
14019e5a8:	49 8b ce             	mov    %r14,%rcx
14019e5ab:	e8 54 76 e8 ff       	call   0x140025c04
14019e5b0:	90                   	nop
14019e5b1:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
14019e5b5:	e8 8a 9d 00 00       	call   0x1401a8344
14019e5ba:	49 8b c6             	mov    %r14,%rax
14019e5bd:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
14019e5c1:	48 33 cc             	xor    %rsp,%rcx
14019e5c4:	e8 17 10 95 00       	call   0x140aef5e0
14019e5c9:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
14019e5d0:	00
14019e5d1:	49 8b 5b 40          	mov    0x40(%r11),%rbx
14019e5d5:	49 8b 73 48          	mov    0x48(%r11),%rsi
14019e5d9:	49 8b e3             	mov    %r11,%rsp
14019e5dc:	41 5f                	pop    %r15
14019e5de:	41 5e                	pop    %r14
14019e5e0:	41 5c                	pop    %r12
14019e5e2:	5f                   	pop    %rdi
14019e5e3:	5d                   	pop    %rbp
14019e5e4:	c3                   	ret
14019e5e5:	90                   	nop
14019e5e6:	90                   	nop
14019e5e7:	90                   	nop
14019e5e8:	e9 57 9d 00 00       	jmp    0x1401a8344
14019e5ed:	90                   	nop
14019e5ee:	90                   	nop
14019e5ef:	90                   	nop
14019e5f0:	48 8b c4             	mov    %rsp,%rax
14019e5f3:	48 89 50 10          	mov    %rdx,0x10(%rax)
14019e5f7:	48 89 48 08          	mov    %rcx,0x8(%rax)
14019e5fb:	53                   	push   %rbx
14019e5fc:	48 83 ec 30          	sub    $0x30,%rsp
14019e600:	83 60 e8 00          	andl   $0x0,-0x18(%rax)
14019e604:	48 8d 1d 45 c2 b8 00 	lea    0xb8c245(%rip),%rbx        # 0x140d2a850
14019e60b:	48 89 58 08          	mov    %rbx,0x8(%rax)
14019e60f:	0f 57 c0             	xorps  %xmm0,%xmm0
14019e612:	f3 0f 7f 05 36 c2 b8 	movdqu %xmm0,0xb8c236(%rip)        # 0x140d2a850
14019e619:	00
14019e61a:	48 83 25 3e c2 b8 00 	andq   $0x0,0xb8c23e(%rip)        # 0x140d2a860
14019e621:	00
14019e622:	b8 01 00 00 00       	mov    $0x1,%eax
14019e627:	89 44 24 20          	mov    %eax,0x20(%rsp)
14019e62b:	89 44 24 48          	mov    %eax,0x48(%rsp)
14019e62f:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14019e634:	33 d2                	xor    %edx,%edx
14019e636:	48 8b cb             	mov    %rbx,%rcx
14019e639:	e8 d2 37 e9 ff       	call   0x140031e10
14019e63e:	b8 03 00 00 00       	mov    $0x3,%eax
14019e643:	89 44 24 48          	mov    %eax,0x48(%rsp)
14019e647:	48 8b 15 0a c2 b8 00 	mov    0xb8c20a(%rip),%rdx        # 0x140d2a858
14019e64e:	48 3b 15 0b c2 b8 00 	cmp    0xb8c20b(%rip),%rdx        # 0x140d2a860
14019e655:	74 16                	je     0x14019e66d
14019e657:	89 02                	mov    %eax,(%rdx)
14019e659:	48 8b 15 f8 c1 b8 00 	mov    0xb8c1f8(%rip),%rdx        # 0x140d2a858
14019e660:	48 83 c2 04          	add    $0x4,%rdx
14019e664:	48 89 15 ed c1 b8 00 	mov    %rdx,0xb8c1ed(%rip)        # 0x140d2a858
14019e66b:	eb 14                	jmp    0x14019e681
14019e66d:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14019e672:	48 8b cb             	mov    %rbx,%rcx
14019e675:	e8 96 37 e9 ff       	call   0x140031e10
14019e67a:	48 8b 15 d7 c1 b8 00 	mov    0xb8c1d7(%rip),%rdx        # 0x140d2a858
14019e681:	b8 02 00 00 00       	mov    $0x2,%eax
14019e686:	89 44 24 48          	mov    %eax,0x48(%rsp)
14019e68a:	48 3b 15 cf c1 b8 00 	cmp    0xb8c1cf(%rip),%rdx        # 0x140d2a860
14019e691:	74 16                	je     0x14019e6a9
14019e693:	89 02                	mov    %eax,(%rdx)
14019e695:	48 8b 15 bc c1 b8 00 	mov    0xb8c1bc(%rip),%rdx        # 0x140d2a858
14019e69c:	48 83 c2 04          	add    $0x4,%rdx
14019e6a0:	48 89 15 b1 c1 b8 00 	mov    %rdx,0xb8c1b1(%rip)        # 0x140d2a858
14019e6a7:	eb 14                	jmp    0x14019e6bd
14019e6a9:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14019e6ae:	48 8b cb             	mov    %rbx,%rcx
14019e6b1:	e8 5a 37 e9 ff       	call   0x140031e10
14019e6b6:	48 8b 15 9b c1 b8 00 	mov    0xb8c19b(%rip),%rdx        # 0x140d2a858
14019e6bd:	83 64 24 48 00       	andl   $0x0,0x48(%rsp)
14019e6c2:	48 3b 15 97 c1 b8 00 	cmp    0xb8c197(%rip),%rdx        # 0x140d2a860
14019e6c9:	74 0d                	je     0x14019e6d8
14019e6cb:	83 22 00             	andl   $0x0,(%rdx)
14019e6ce:	48 83 05 82 c1 b8 00 	addq   $0x4,0xb8c182(%rip)        # 0x140d2a858
14019e6d5:	04
14019e6d6:	eb 0d                	jmp    0x14019e6e5
14019e6d8:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14019e6dd:	48 8b cb             	mov    %rbx,%rcx
14019e6e0:	e8 2b 37 e9 ff       	call   0x140031e10
14019e6e5:	48 8b c3             	mov    %rbx,%rax
14019e6e8:	48 83 c4 30          	add    $0x30,%rsp
14019e6ec:	5b                   	pop    %rbx
14019e6ed:	c3                   	ret
14019e6ee:	90                   	nop
14019e6ef:	90                   	nop
14019e6f0:	4c 8b dc             	mov    %rsp,%r11
14019e6f3:	49 89 53 10          	mov    %rdx,0x10(%r11)
14019e6f7:	49 89 4b 08          	mov    %rcx,0x8(%r11)
14019e6fb:	53                   	push   %rbx
14019e6fc:	48 83 ec 30          	sub    $0x30,%rsp
14019e700:	33 c0                	xor    %eax,%eax
14019e702:	89 44 24 20          	mov    %eax,0x20(%rsp)
14019e706:	48 8d 1d 5b c1 b8 00 	lea    0xb8c15b(%rip),%rbx        # 0x140d2a868
14019e70d:	49 89 5b 08          	mov    %rbx,0x8(%r11)
14019e711:	0f 57 c0             	xorps  %xmm0,%xmm0
14019e714:	f3 0f 7f 05 4c c1 b8 	movdqu %xmm0,0xb8c14c(%rip)        # 0x140d2a868
14019e71b:	00
14019e71c:	48 89 05 55 c1 b8 00 	mov    %rax,0xb8c155(%rip)        # 0x140d2a878
14019e723:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14019e72a:	00
14019e72b:	89 44 24 48          	mov    %eax,0x48(%rsp)
14019e72f:	4d 8d 43 10          	lea    0x10(%r11),%r8
14019e733:	33 d2                	xor    %edx,%edx
14019e735:	48 8b cb             	mov    %rbx,%rcx
14019e738:	e8 d3 36 e9 ff       	call   0x140031e10
14019e73d:	b8 03 00 00 00       	mov    $0x3,%eax
14019e742:	89 44 24 48          	mov    %eax,0x48(%rsp)
14019e746:	48 8b 15 23 c1 b8 00 	mov    0xb8c123(%rip),%rdx        # 0x140d2a870
14019e74d:	48 3b 15 24 c1 b8 00 	cmp    0xb8c124(%rip),%rdx        # 0x140d2a878
14019e754:	74 16                	je     0x14019e76c
14019e756:	89 02                	mov    %eax,(%rdx)
14019e758:	48 8b 15 11 c1 b8 00 	mov    0xb8c111(%rip),%rdx        # 0x140d2a870
14019e75f:	48 83 c2 04          	add    $0x4,%rdx
14019e763:	48 89 15 06 c1 b8 00 	mov    %rdx,0xb8c106(%rip)        # 0x140d2a870
14019e76a:	eb 14                	jmp    0x14019e780
14019e76c:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14019e771:	48 8b cb             	mov    %rbx,%rcx
14019e774:	e8 97 36 e9 ff       	call   0x140031e10
14019e779:	48 8b 15 f0 c0 b8 00 	mov    0xb8c0f0(%rip),%rdx        # 0x140d2a870
14019e780:	b8 02 00 00 00       	mov    $0x2,%eax
14019e785:	89 44 24 48          	mov    %eax,0x48(%rsp)
14019e789:	48 3b 15 e8 c0 b8 00 	cmp    0xb8c0e8(%rip),%rdx        # 0x140d2a878
14019e790:	74 16                	je     0x14019e7a8
14019e792:	89 02                	mov    %eax,(%rdx)
14019e794:	48 8b 15 d5 c0 b8 00 	mov    0xb8c0d5(%rip),%rdx        # 0x140d2a870
14019e79b:	48 83 c2 04          	add    $0x4,%rdx
14019e79f:	48 89 15 ca c0 b8 00 	mov    %rdx,0xb8c0ca(%rip)        # 0x140d2a870
14019e7a6:	eb 14                	jmp    0x14019e7bc
14019e7a8:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14019e7ad:	48 8b cb             	mov    %rbx,%rcx
14019e7b0:	e8 5b 36 e9 ff       	call   0x140031e10
14019e7b5:	48 8b 15 b4 c0 b8 00 	mov    0xb8c0b4(%rip),%rdx        # 0x140d2a870
14019e7bc:	c7 44 24 48 01 00 00 	movl   $0x1,0x48(%rsp)
14019e7c3:	00
14019e7c4:	48 3b 15 ad c0 b8 00 	cmp    0xb8c0ad(%rip),%rdx        # 0x140d2a878
14019e7cb:	74 10                	je     0x14019e7dd
14019e7cd:	c7 02 01 00 00 00    	movl   $0x1,(%rdx)
14019e7d3:	48 83 05 95 c0 b8 00 	addq   $0x4,0xb8c095(%rip)        # 0x140d2a870
14019e7da:	04
14019e7db:	eb 0d                	jmp    0x14019e7ea
14019e7dd:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14019e7e2:	48 8b cb             	mov    %rbx,%rcx
14019e7e5:	e8 26 36 e9 ff       	call   0x140031e10
14019e7ea:	48 8b c3             	mov    %rbx,%rax
14019e7ed:	48 83 c4 30          	add    $0x30,%rsp
14019e7f1:	5b                   	pop    %rbx
14019e7f2:	c3                   	ret
14019e7f3:	90                   	nop
14019e7f4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019e7f9:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14019e7fe:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14019e803:	55                   	push   %rbp
14019e804:	41 54                	push   %r12
14019e806:	41 55                	push   %r13
14019e808:	41 56                	push   %r14
14019e80a:	41 57                	push   %r15
14019e80c:	48 8b ec             	mov    %rsp,%rbp
14019e80f:	48 83 ec 70          	sub    $0x70,%rsp
14019e813:	48 8b f1             	mov    %rcx,%rsi
14019e816:	48 8d 05 33 c0 b8 00 	lea    0xb8c033(%rip),%rax        # 0x140d2a850
14019e81d:	4c 8d 25 44 c0 b8 00 	lea    0xb8c044(%rip),%r12        # 0x140d2a868
14019e824:	83 fa 03             	cmp    $0x3,%edx
14019e827:	4c 0f 44 e0          	cmove  %rax,%r12
14019e82b:	45 33 ed             	xor    %r13d,%r13d
14019e82e:	4c 89 6d b0          	mov    %r13,-0x50(%rbp)
14019e832:	4c 89 6d b8          	mov    %r13,-0x48(%rbp)
14019e836:	41 8d 4d 30          	lea    0x30(%r13),%ecx
14019e83a:	ff 15 88 e0 96 00    	call   *0x96e088(%rip)        # 0x140b0c8c8
14019e840:	48 8b d8             	mov    %rax,%rbx
14019e843:	48 85 c0             	test   %rax,%rax
14019e846:	75 07                	jne    0x14019e84f
14019e848:	ff 15 4a dc 96 00    	call   *0x96dc4a(%rip)        # 0x140b0c498
14019e84e:	cc                   	int3
14019e84f:	48 89 00             	mov    %rax,(%rax)
14019e852:	48 89 40 08          	mov    %rax,0x8(%rax)
14019e856:	48 89 40 10          	mov    %rax,0x10(%rax)
14019e85a:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
14019e860:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
14019e864:	49 8b fd             	mov    %r13,%rdi
14019e867:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14019e86b:	48 8b 16             	mov    (%rsi),%rdx
14019e86e:	48 8b c1             	mov    %rcx,%rax
14019e871:	48 2b c2             	sub    %rdx,%rax
14019e874:	48 c1 f8 04          	sar    $0x4,%rax
14019e878:	49 b8 55 55 55 55 55 	movabs $0x555555555555555,%r8
14019e87f:	55 55 05
14019e882:	48 85 c0             	test   %rax,%rax
14019e885:	0f 84 11 01 00 00    	je     0x14019e99c
14019e88b:	4d 8b fd             	mov    %r13,%r15
14019e88e:	48 2b ca             	sub    %rdx,%rcx
14019e891:	48 c1 f9 04          	sar    $0x4,%rcx
14019e895:	48 3b f9             	cmp    %rcx,%rdi
14019e898:	0f 83 6d 01 00 00    	jae    0x14019ea0b
14019e89e:	49 8b 0c 17          	mov    (%r15,%rdx,1),%rcx
14019e8a2:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
14019e8a9:	48 8b 01             	mov    (%rcx),%rax
14019e8ac:	48 8b 80 10 01 00 00 	mov    0x110(%rax),%rax
14019e8b3:	ff 15 7f e3 96 00    	call   *0x96e37f(%rip)        # 0x140b0cc38
14019e8b9:	8b d8                	mov    %eax,%ebx
14019e8bb:	4c 8b 75 b0          	mov    -0x50(%rbp),%r14
14019e8bf:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14019e8c3:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
14019e8c7:	44 89 6d e8          	mov    %r13d,-0x18(%rbp)
14019e8cb:	49 8b c6             	mov    %r14,%rax
14019e8ce:	eb 20                	jmp    0x14019e8f0
14019e8d0:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
14019e8d4:	39 59 20             	cmp    %ebx,0x20(%rcx)
14019e8d7:	7d 0a                	jge    0x14019e8e3
14019e8d9:	44 89 6d e8          	mov    %r13d,-0x18(%rbp)
14019e8dd:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14019e8e1:	eb 0d                	jmp    0x14019e8f0
14019e8e3:	c7 45 e8 01 00 00 00 	movl   $0x1,-0x18(%rbp)
14019e8ea:	48 8b c1             	mov    %rcx,%rax
14019e8ed:	48 8b 09             	mov    (%rcx),%rcx
14019e8f0:	44 38 69 19          	cmp    %r13b,0x19(%rcx)
14019e8f4:	74 da                	je     0x14019e8d0
14019e8f6:	44 38 68 19          	cmp    %r13b,0x19(%rax)
14019e8fa:	75 05                	jne    0x14019e901
14019e8fc:	3b 58 20             	cmp    0x20(%rax),%ebx
14019e8ff:	7d 68                	jge    0x14019e969
14019e901:	48 b8 55 55 55 55 55 	movabs $0x555555555555555,%rax
14019e908:	55 55 05
14019e90b:	48 39 45 b8          	cmp    %rax,-0x48(%rbp)
14019e90f:	0f 84 ff 02 00 00    	je     0x14019ec14
14019e915:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
14019e919:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14019e91d:	4c 89 6d c8          	mov    %r13,-0x38(%rbp)
14019e921:	b9 30 00 00 00       	mov    $0x30,%ecx
14019e926:	ff 15 9c df 96 00    	call   *0x96df9c(%rip)        # 0x140b0c8c8
14019e92c:	48 85 c0             	test   %rax,%rax
14019e92f:	0f 84 cf 00 00 00    	je     0x14019ea04
14019e935:	89 58 20             	mov    %ebx,0x20(%rax)
14019e938:	4c 89 68 28          	mov    %r13,0x28(%rax)
14019e93c:	4c 89 30             	mov    %r14,(%rax)
14019e93f:	4c 89 70 08          	mov    %r14,0x8(%rax)
14019e943:	4c 89 70 10          	mov    %r14,0x10(%rax)
14019e947:	66 44 89 68 18       	mov    %r13w,0x18(%rax)
14019e94c:	4c 89 6d c8          	mov    %r13,-0x38(%rbp)
14019e950:	0f 10 45 e0          	movups -0x20(%rbp),%xmm0
14019e954:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
14019e959:	4c 8b c0             	mov    %rax,%r8
14019e95c:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14019e960:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14019e964:	e8 77 85 e6 ff       	call   0x140006ee0
14019e969:	48 ff 40 28          	incq   0x28(%rax)
14019e96d:	48 ff c7             	inc    %rdi
14019e970:	49 83 c7 10          	add    $0x10,%r15
14019e974:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14019e978:	48 8b 16             	mov    (%rsi),%rdx
14019e97b:	48 8b c1             	mov    %rcx,%rax
14019e97e:	48 2b c2             	sub    %rdx,%rax
14019e981:	48 c1 f8 04          	sar    $0x4,%rax
14019e985:	48 3b f8             	cmp    %rax,%rdi
14019e988:	0f 82 00 ff ff ff    	jb     0x14019e88e
14019e98e:	48 8b 5d b0          	mov    -0x50(%rbp),%rbx
14019e992:	49 b8 55 55 55 55 55 	movabs $0x555555555555555,%r8
14019e999:	55 55 05
14019e99c:	49 8b 3c 24          	mov    (%r12),%rdi
14019e9a0:	49 8b 4c 24 08       	mov    0x8(%r12),%rcx
14019e9a5:	48 3b f9             	cmp    %rcx,%rdi
14019e9a8:	0f 84 59 02 00 00    	je     0x14019ec07
14019e9ae:	44 8b 3f             	mov    (%rdi),%r15d
14019e9b1:	be 01 00 00 00       	mov    $0x1,%esi
14019e9b6:	48 8b c1             	mov    %rcx,%rax
14019e9b9:	48 2b c7             	sub    %rdi,%rax
14019e9bc:	48 c1 f8 02          	sar    $0x2,%rax
14019e9c0:	48 3b c6             	cmp    %rsi,%rax
14019e9c3:	0f 86 e3 01 00 00    	jbe    0x14019ebac
14019e9c9:	48 2b cf             	sub    %rdi,%rcx
14019e9cc:	48 c1 f9 02          	sar    $0x2,%rcx
14019e9d0:	48 3b f1             	cmp    %rcx,%rsi
14019e9d3:	0f 83 2e 02 00 00    	jae    0x14019ec07
14019e9d9:	48 8b 43 08          	mov    0x8(%rbx),%rax
14019e9dd:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
14019e9e1:	44 89 6d e8          	mov    %r13d,-0x18(%rbp)
14019e9e5:	4c 8b f3             	mov    %rbx,%r14
14019e9e8:	44 38 68 19          	cmp    %r13b,0x19(%rax)
14019e9ec:	75 37                	jne    0x14019ea25
14019e9ee:	8b 0c b7             	mov    (%rdi,%rsi,4),%ecx
14019e9f1:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
14019e9f5:	39 48 20             	cmp    %ecx,0x20(%rax)
14019e9f8:	7d 18                	jge    0x14019ea12
14019e9fa:	44 89 6d e8          	mov    %r13d,-0x18(%rbp)