1400284d6:	4f 8d 34 b6          	lea    (%r14,%r14,4),%r14
1400284da:	48 8b 45 30          	mov    0x30(%rbp),%rax
1400284de:	4d 8d 76 fb          	lea    -0x5(%r14),%r14
1400284e2:	4e 8d 34 f0          	lea    (%rax,%r14,8),%r14
1400284e6:	49 3b f6             	cmp    %r14,%rsi
1400284e9:	74 73                	je     0x14002855e
1400284eb:	48 8b 0e             	mov    (%rsi),%rcx
1400284ee:	48 85 c9             	test   %rcx,%rcx
1400284f1:	74 10                	je     0x140028503
1400284f3:	48 8b 01             	mov    (%rcx),%rax
1400284f6:	41 8b d5             	mov    %r13d,%edx
1400284f9:	48 8b 40 28          	mov    0x28(%rax),%rax
1400284fd:	ff 15 2d a9 1e 00    	call   *0x1ea92d(%rip)        # 0x140212e30
140028503:	41 0f b7 46 08       	movzwl 0x8(%r14),%eax
140028508:	66 89 46 08          	mov    %ax,0x8(%rsi)
14002850c:	49 39 3e             	cmp    %rdi,(%r14)
14002850f:	74 47                	je     0x140028558
140028511:	0f ae e8             	lfence
140028514:	49 8b 0e             	mov    (%r14),%rcx
140028517:	eb 2e                	jmp    0x140028547
140028519:	49 3b f6             	cmp    %r14,%rsi
14002851c:	74 40                	je     0x14002855e
14002851e:	48 8b 0e             	mov    (%rsi),%rcx
140028521:	48 85 c9             	test   %rcx,%rcx
140028524:	74 10                	je     0x140028536
140028526:	48 8b 01             	mov    (%rcx),%rax
140028529:	41 8b d5             	mov    %r13d,%edx
14002852c:	48 8b 40 28          	mov    0x28(%rax),%rax
140028530:	ff 15 fa a8 1e 00    	call   *0x1ea8fa(%rip)        # 0x140212e30
140028536:	41 0f b7 46 08       	movzwl 0x8(%r14),%eax
14002853b:	66 89 46 08          	mov    %ax,0x8(%rsi)
14002853f:	49 8b 0e             	mov    (%r14),%rcx
140028542:	48 85 c9             	test   %rcx,%rcx
140028545:	74 11                	je     0x140028558
140028547:	48 8b 01             	mov    (%rcx),%rax
14002854a:	33 d2                	xor    %edx,%edx
14002854c:	48 8b 40 08          	mov    0x8(%rax),%rax
140028550:	ff 15 da a8 1e 00    	call   *0x1ea8da(%rip)        # 0x140212e30
140028556:	eb 03                	jmp    0x14002855b
140028558:	48 8b c7             	mov    %rdi,%rax
14002855b:	48 89 06             	mov    %rax,(%rsi)
14002855e:	48 83 c5 48          	add    $0x48,%rbp
140028562:	48 3b ee             	cmp    %rsi,%rbp
140028565:	74 3f                	je     0x1400285a6
140028567:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14002856b:	48 85 c9             	test   %rcx,%rcx
14002856e:	74 10                	je     0x140028580
140028570:	48 8b 01             	mov    (%rcx),%rax
140028573:	41 8b d5             	mov    %r13d,%edx
140028576:	48 8b 40 28          	mov    0x28(%rax),%rax
14002857a:	ff 15 b0 a8 1e 00    	call   *0x1ea8b0(%rip)        # 0x140212e30
140028580:	0f b7 46 08          	movzwl 0x8(%rsi),%eax
140028584:	66 89 45 08          	mov    %ax,0x8(%rbp)
140028588:	48 8b 0e             	mov    (%rsi),%rcx
14002858b:	48 85 c9             	test   %rcx,%rcx
14002858e:	74 12                	je     0x1400285a2
140028590:	48 8b 01             	mov    (%rcx),%rax
140028593:	33 d2                	xor    %edx,%edx
140028595:	48 8b 40 08          	mov    0x8(%rax),%rax
140028599:	ff 15 91 a8 1e 00    	call   *0x1ea891(%rip)        # 0x140212e30
14002859f:	48 8b f8             	mov    %rax,%rdi
1400285a2:	48 89 7d 00          	mov    %rdi,0x0(%rbp)
1400285a6:	48 8b cb             	mov    %rbx,%rcx
1400285a9:	ff 15 49 a2 1e 00    	call   *0x1ea249(%rip)        # 0x1402127f8
1400285af:	48 8b c6             	mov    %rsi,%rax
1400285b2:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1400285b7:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1400285bb:	49 8b 6b 38          	mov    0x38(%r11),%rbp
1400285bf:	49 8b 73 48          	mov    0x48(%r11),%rsi
1400285c3:	49 8b e3             	mov    %r11,%rsp
1400285c6:	41 5f                	pop    %r15
1400285c8:	41 5e                	pop    %r14
1400285ca:	41 5d                	pop    %r13
1400285cc:	41 5c                	pop    %r12
1400285ce:	5f                   	pop    %rdi
1400285cf:	c3                   	ret
1400285d0:	48 8b cb             	mov    %rbx,%rcx
1400285d3:	ff 15 1f a2 1e 00    	call   *0x1ea21f(%rip)        # 0x1402127f8
1400285d9:	48 39 7d 38          	cmp    %rdi,0x38(%rbp)
1400285dd:	76 40                	jbe    0x14002861f
1400285df:	48 8b 45 30          	mov    0x30(%rbp),%rax
1400285e3:	48 39 78 10          	cmp    %rdi,0x10(%rax)
1400285e7:	74 36                	je     0x14002861f
1400285e9:	4c 8b f7             	mov    %rdi,%r14
1400285ec:	48 8b df             	mov    %rdi,%rbx
1400285ef:	48 8b 45 30          	mov    0x30(%rbp),%rax
1400285f3:	48 8b 4c 03 10       	mov    0x10(%rbx,%rax,1),%rcx
1400285f8:	48 85 c9             	test   %rcx,%rcx
1400285fb:	0f 84 8b 00 00 00    	je     0x14002868c
140028601:	48 8b 01             	mov    (%rcx),%rax
140028604:	48 8b 40 18          	mov    0x18(%rax),%rax
140028608:	ff 15 22 a8 1e 00    	call   *0x1ea822(%rip)        # 0x140212e30
14002860e:	84 c0                	test   %al,%al
140028610:	75 41                	jne    0x140028653
140028612:	4d 03 f5             	add    %r13,%r14
140028615:	48 83 c3 28          	add    $0x28,%rbx
140028619:	4c 3b 75 38          	cmp    0x38(%rbp),%r14
14002861d:	72 d0                	jb     0x1400285ef
14002861f:	48 8d 5d 58          	lea    0x58(%rbp),%rbx
140028623:	48 8b cb             	mov    %rbx,%rcx
140028626:	ff 15 c4 a1 1e 00    	call   *0x1ea1c4(%rip)        # 0x1402127f0
14002862c:	85 c0                	test   %eax,%eax
14002862e:	75 50                	jne    0x140028680
140028630:	8b 4b 4c             	mov    0x4c(%rbx),%ecx
140028633:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140028639:	0f 85 1f ff ff ff    	jne    0x14002855e
14002863f:	48 8d 43 4c          	lea    0x4c(%rbx),%rax
140028643:	ff c9                	dec    %ecx
140028645:	89 08                	mov    %ecx,(%rax)
140028647:	b9 06 00 00 00       	mov    $0x6,%ecx
14002864c:	ff 15 8e a1 1e 00    	call   *0x1ea18e(%rip)        # 0x1402127e0
140028652:	cc                   	int3
140028653:	48 8d 5d 58          	lea    0x58(%rbp),%rbx
140028657:	48 8b cb             	mov    %rbx,%rcx
14002865a:	ff 15 90 a1 1e 00    	call   *0x1ea190(%rip)        # 0x1402127f0
140028660:	85 c0                	test   %eax,%eax
140028662:	75 1c                	jne    0x140028680
140028664:	8b 4b 4c             	mov    0x4c(%rbx),%ecx
140028667:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14002866d:	74 d0                	je     0x14002863f
14002866f:	4b 8d 0c b6          	lea    (%r14,%r14,4),%rcx
140028673:	48 8b 45 30          	mov    0x30(%rbp),%rax
140028677:	4c 8d 34 c8          	lea    (%rax,%rcx,8),%r14
14002867b:	e9 99 fe ff ff       	jmp    0x140028519
140028680:	b9 05 00 00 00       	mov    $0x5,%ecx
140028685:	ff 15 55 a1 1e 00    	call   *0x1ea155(%rip)        # 0x1402127e0
14002868b:	cc                   	int3
14002868c:	33 d2                	xor    %edx,%edx
14002868e:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140028693:	e8 4c 2c fe ff       	call   0x14000b2e4
140028698:	cc                   	int3
140028699:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14002869e:	e8 e1 bf ff ff       	call   0x140024684
1400286a3:	48 8d 15 46 51 2a 00 	lea    0x2a5146(%rip),%rdx        # 0x1402cd7f0
1400286aa:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400286af:	e8 42 d3 1d 00       	call   0x1402059f6
1400286b4:	cc                   	int3
1400286b5:	90                   	nop
1400286b6:	90                   	nop
1400286b7:	90                   	nop
1400286b8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400286bd:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400286c2:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400286c7:	57                   	push   %rdi
1400286c8:	48 83 ec 40          	sub    $0x40,%rsp
1400286cc:	48 8b e9             	mov    %rcx,%rbp
1400286cf:	48 8d 0d 1a 96 2e 00 	lea    0x2e961a(%rip),%rcx        # 0x140311cf0
1400286d6:	ff 15 14 a1 1e 00    	call   *0x1ea114(%rip)        # 0x1402127f0
1400286dc:	33 db                	xor    %ebx,%ebx
1400286de:	85 c0                	test   %eax,%eax
1400286e0:	74 0a                	je     0x1400286ec
1400286e2:	8d 4b 05             	lea    0x5(%rbx),%ecx
1400286e5:	ff 15 f5 a0 1e 00    	call   *0x1ea0f5(%rip)        # 0x1402127e0
1400286eb:	cc                   	int3
1400286ec:	81 3d 46 96 2e 00 ff 	cmpl   $0x7fffffff,0x2e9646(%rip)        # 0x140311d3c
1400286f3:	ff ff 7f
1400286f6:	75 16                	jne    0x14002870e
1400286f8:	c7 05 3a 96 2e 00 fe 	movl   $0x7ffffffe,0x2e963a(%rip)        # 0x140311d3c
1400286ff:	ff ff 7f
140028702:	b9 06 00 00 00       	mov    $0x6,%ecx
140028707:	ff 15 d3 a0 1e 00    	call   *0x1ea0d3(%rip)        # 0x1402127e0
14002870d:	cc                   	int3
14002870e:	48 8b 3d cb 95 2e 00 	mov    0x2e95cb(%rip),%rdi        # 0x140311ce0
140028715:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140028719:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14002871e:	33 c0                	xor    %eax,%eax
140028720:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
140028724:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140028729:	eb 21                	jmp    0x14002874c
14002872b:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
14002872f:	48 8b d5             	mov    %rbp,%rdx
140028732:	e8 b1 03 00 00       	call   0x140028ae8
140028737:	84 c0                	test   %al,%al
140028739:	79 06                	jns    0x140028741
14002873b:	48 8b 76 10          	mov    0x10(%rsi),%rsi
14002873f:	eb 0b                	jmp    0x14002874c
140028741:	48 8b fe             	mov    %rsi,%rdi
140028744:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140028749:	48 8b 36             	mov    (%rsi),%rsi
14002874c:	38 5e 19             	cmp    %bl,0x19(%rsi)
14002874f:	74 da                	je     0x14002872b
140028751:	38 5f 19             	cmp    %bl,0x19(%rdi)
140028754:	75 10                	jne    0x140028766
140028756:	48 8d 57 20          	lea    0x20(%rdi),%rdx
14002875a:	48 8b cd             	mov    %rbp,%rcx
14002875d:	e8 86 03 00 00       	call   0x140028ae8
140028762:	84 c0                	test   %al,%al
140028764:	79 07                	jns    0x14002876d
140028766:	48 8b 3d 73 95 2e 00 	mov    0x2e9573(%rip),%rdi        # 0x140311ce0
14002876d:	48 3b 3d 6c 95 2e 00 	cmp    0x2e956c(%rip),%rdi        # 0x140311ce0
140028774:	0f 84 a5 00 00 00    	je     0x14002881f
14002877a:	be 01 00 00 00       	mov    $0x1,%esi
14002877f:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140028783:	48 8b 01             	mov    (%rcx),%rax
140028786:	48 8b 00             	mov    (%rax),%rax
140028789:	66 39 77 48          	cmp    %si,0x48(%rdi)
14002878d:	75 3d                	jne    0x1400287cc
14002878f:	ff 15 9b a6 1e 00    	call   *0x1ea69b(%rip)        # 0x140212e30
140028795:	48 8d 50 08          	lea    0x8(%rax),%rdx
140028799:	48 8d 0d 10 d0 2d 00 	lea    0x2dd010(%rip),%rcx        # 0x1403057b0
1400287a0:	ff 15 1a 9f 1e 00    	call   *0x1e9f1a(%rip)        # 0x1402126c0
1400287a6:	85 c0                	test   %eax,%eax
1400287a8:	0f 85 e5 00 00 00    	jne    0x140028893
1400287ae:	48 8b 7f 40          	mov    0x40(%rdi),%rdi
1400287b2:	48 85 ff             	test   %rdi,%rdi
1400287b5:	74 0a                	je     0x1400287c1
1400287b7:	48 8b 0f             	mov    (%rdi),%rcx
1400287ba:	e8 45 a7 1d 00       	call   0x140202f04
1400287bf:	eb 03                	jmp    0x1400287c4
1400287c1:	48 8b fb             	mov    %rbx,%rdi
1400287c4:	39 77 08             	cmp    %esi,0x8(%rdi)
1400287c7:	0f 94 c3             	sete   %bl
1400287ca:	eb 3d                	jmp    0x140028809
1400287cc:	ff 15 5e a6 1e 00    	call   *0x1ea65e(%rip)        # 0x140212e30
1400287d2:	48 8d 50 08          	lea    0x8(%rax),%rdx
1400287d6:	48 8d 0d 63 d0 2d 00 	lea    0x2dd063(%rip),%rcx        # 0x140305840
1400287dd:	ff 15 dd 9e 1e 00    	call   *0x1e9edd(%rip)        # 0x1402126c0
1400287e3:	85 c0                	test   %eax,%eax
1400287e5:	0f 85 8c 00 00 00    	jne    0x140028877
1400287eb:	48 8b 7f 40          	mov    0x40(%rdi),%rdi
1400287ef:	48 85 ff             	test   %rdi,%rdi
1400287f2:	74 0f                	je     0x140028803
1400287f4:	45 33 c0             	xor    %r8d,%r8d
1400287f7:	33 d2                	xor    %edx,%edx
1400287f9:	48 8b 0f             	mov    (%rdi),%rcx
1400287fc:	e8 27 a7 1d 00       	call   0x140202f28
140028801:	eb 03                	jmp    0x140028806
140028803:	48 8b fb             	mov    %rbx,%rdi
140028806:	8a 5f 08             	mov    0x8(%rdi),%bl
140028809:	8a d3                	mov    %bl,%dl
14002880b:	86 55 29             	xchg   %dl,0x29(%rbp)
14002880e:	48 8d 0d db 94 2e 00 	lea    0x2e94db(%rip),%rcx        # 0x140311cf0
140028815:	ff 15 dd 9f 1e 00    	call   *0x1e9fdd(%rip)        # 0x1402127f8
14002881b:	8a c3                	mov    %bl,%al
14002881d:	eb 43                	jmp    0x140028862
14002881f:	48 8d 0d ca 94 2e 00 	lea    0x2e94ca(%rip),%rcx        # 0x140311cf0
140028826:	ff 15 cc 9f 1e 00    	call   *0x1e9fcc(%rip)        # 0x1402127f8
14002882c:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140028830:	48 85 c9             	test   %rcx,%rcx
140028833:	74 28                	je     0x14002885d
140028835:	48 8b 09             	mov    (%rcx),%rcx
140028838:	48 85 c9             	test   %rcx,%rcx
14002883b:	74 20                	je     0x14002885d
14002883d:	48 8b 01             	mov    (%rcx),%rax
140028840:	48 8b 40 18          	mov    0x18(%rax),%rax
140028844:	ff 15 e6 a5 1e 00    	call   *0x1ea5e6(%rip)        # 0x140212e30
14002884a:	84 c0                	test   %al,%al
14002884c:	74 0f                	je     0x14002885d
14002884e:	be 01 00 00 00       	mov    $0x1,%esi
140028853:	8b ce                	mov    %esi,%ecx
140028855:	86 4d 29             	xchg   %cl,0x29(%rbp)
140028858:	40 8a c6             	mov    %sil,%al
14002885b:	eb 05                	jmp    0x140028862
14002885d:	86 5d 29             	xchg   %bl,0x29(%rbp)
140028860:	32 c0                	xor    %al,%al
140028862:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140028867:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14002886c:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140028871:	48 83 c4 40          	add    $0x40,%rsp
140028875:	5f                   	pop    %rdi
140028876:	c3                   	ret
140028877:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14002887c:	e8 03 be ff ff       	call   0x140024684
140028881:	48 8d 15 68 4f 2a 00 	lea    0x2a4f68(%rip),%rdx        # 0x1402cd7f0
140028888:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14002888d:	e8 64 d1 1d 00       	call   0x1402059f6
140028892:	cc                   	int3
140028893:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140028898:	e8 e7 bd ff ff       	call   0x140024684
14002889d:	48 8d 15 4c 4f 2a 00 	lea    0x2a4f4c(%rip),%rdx        # 0x1402cd7f0
1400288a4:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400288a9:	e8 48 d1 1d 00       	call   0x1402059f6
1400288ae:	cc                   	int3
1400288af:	90                   	nop
1400288b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400288b5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400288ba:	57                   	push   %rdi
1400288bb:	48 83 ec 20          	sub    $0x20,%rsp
1400288bf:	48 8b 01             	mov    (%rcx),%rax
1400288c2:	48 8b f1             	mov    %rcx,%rsi
1400288c5:	48 8b 78 08          	mov    0x8(%rax),%rdi
1400288c9:	eb 27                	jmp    0x1400288f2
1400288cb:	4c 8b 47 10          	mov    0x10(%rdi),%r8
1400288cf:	48 8b d6             	mov    %rsi,%rdx
1400288d2:	48 8b ce             	mov    %rsi,%rcx
1400288d5:	e8 46 00 00 00       	call   0x140028920
1400288da:	48 8b df             	mov    %rdi,%rbx
1400288dd:	48 8b 3f             	mov    (%rdi),%rdi
1400288e0:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1400288e4:	e8 c3 02 00 00       	call   0x140028bac
1400288e9:	48 8b cb             	mov    %rbx,%rcx
1400288ec:	ff 15 4e a2 1e 00    	call   *0x1ea24e(%rip)        # 0x140212b40
1400288f2:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
1400288f6:	74 d3                	je     0x1400288cb
1400288f8:	48 8b 0e             	mov    (%rsi),%rcx
1400288fb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140028900:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140028905:	48 83 c4 20          	add    $0x20,%rsp
140028909:	5f                   	pop    %rdi
14002890a:	48 ff 25 2f a2 1e 00 	rex.W jmp *0x1ea22f(%rip)        # 0x140212b40
140028911:	cc                   	int3
140028912:	90                   	nop
140028913:	90                   	nop
140028914:	48 8b 09             	mov    (%rcx),%rcx
140028917:	48 ff 25 da 9e 1e 00 	rex.W jmp *0x1e9eda(%rip)        # 0x1402127f8
14002891e:	90                   	nop
14002891f:	90                   	nop
140028920:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140028925:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14002892a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14002892f:	57                   	push   %rdi
140028930:	48 83 ec 20          	sub    $0x20,%rsp
140028934:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
140028939:	49 8b f8             	mov    %r8,%rdi
14002893c:	48 8b f2             	mov    %rdx,%rsi
14002893f:	48 8b e9             	mov    %rcx,%rbp
140028942:	75 2d                	jne    0x140028971
140028944:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140028948:	48 8b d6             	mov    %rsi,%rdx
14002894b:	48 8b cd             	mov    %rbp,%rcx
14002894e:	e8 cd ff ff ff       	call   0x140028920
140028953:	48 8b df             	mov    %rdi,%rbx
140028956:	48 8b 3f             	mov    (%rdi),%rdi
140028959:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14002895d:	e8 4a 02 00 00       	call   0x140028bac
140028962:	48 8b cb             	mov    %rbx,%rcx
140028965:	ff 15 d5 a1 1e 00    	call   *0x1ea1d5(%rip)        # 0x140212b40
14002896b:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
14002896f:	74 d3                	je     0x140028944
140028971:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140028976:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14002897b:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140028980:	48 83 c4 20          	add    $0x20,%rsp
140028984:	5f                   	pop    %rdi
140028985:	c3                   	ret
140028986:	90                   	nop
140028987:	90                   	nop
140028988:	90                   	nop
140028989:	90                   	nop
14002898a:	90                   	nop
14002898b:	90                   	nop
14002898c:	90                   	nop
14002898d:	90                   	nop
14002898e:	90                   	nop
14002898f:	90                   	nop
140028990:	40 53                	rex push %rbx
140028992:	48 83 ec 20          	sub    $0x20,%rsp
140028996:	48 8b d9             	mov    %rcx,%rbx
140028999:	b9 10 00 00 00       	mov    $0x10,%ecx
14002899e:	ff 15 ac a1 1e 00    	call   *0x1ea1ac(%rip)        # 0x140212b50