14007e4d3:	48 8b 7d 00          	mov    0x0(%rbp),%rdi
14007e4d7:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14007e4dc:	48 8b 3d 1d af 1b 00 	mov    0x1baf1d(%rip),%rdi        # 0x140239400
14007e4e3:	48 89 cb             	mov    %rcx,%rbx
14007e4e6:	49 89 d4             	mov    %rdx,%r12
14007e4e9:	31 d2                	xor    %edx,%edx
14007e4eb:	48 8b 0f             	mov    (%rdi),%rcx
14007e4ee:	e8 5d c0 ff ff       	call   0x14007a550
14007e4f3:	48 8b 0f             	mov    (%rdi),%rcx
14007e4f6:	48 89 da             	mov    %rbx,%rdx
14007e4f9:	e8 f2 ba ff ff       	call   0x140079ff0
14007e4fe:	48 85 db             	test   %rbx,%rbx
14007e501:	0f 84 11 02 00 00    	je     0x14007e718
14007e507:	48 8b 73 48          	mov    0x48(%rbx),%rsi
14007e50b:	48 85 f6             	test   %rsi,%rsi
14007e50e:	74 20                	je     0x14007e530
14007e510:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14007e515:	48 2b 45 00          	sub    0x0(%rbp),%rax
14007e519:	0f 85 79 02 00 00    	jne    0x14007e798
14007e51f:	48 89 f0             	mov    %rsi,%rax
14007e522:	48 83 c4 58          	add    $0x58,%rsp
14007e526:	5b                   	pop    %rbx
14007e527:	5e                   	pop    %rsi
14007e528:	5f                   	pop    %rdi
14007e529:	5d                   	pop    %rbp
14007e52a:	41 5c                	pop    %r12
14007e52c:	41 5d                	pop    %r13
14007e52e:	c3                   	ret
14007e52f:	90                   	nop
14007e530:	48 8b 07             	mov    (%rdi),%rax
14007e533:	48 8b 53 28          	mov    0x28(%rbx),%rdx
14007e537:	48 8b 88 88 01 00 00 	mov    0x188(%rax),%rcx
14007e53e:	48 85 d2             	test   %rdx,%rdx
14007e541:	74 5d                	je     0x14007e5a0
14007e543:	4c 8d 05 56 b5 ff ff 	lea    -0x4aaa(%rip),%r8        # 0x140079aa0
14007e54a:	e8 91 ce ff ff       	call   0x14007b3e0
14007e54f:	48 89 c7             	mov    %rax,%rdi
14007e552:	48 85 c0             	test   %rax,%rax
14007e555:	0f 84 eb 01 00 00    	je     0x14007e746
14007e55b:	44 8b 50 64          	mov    0x64(%rax),%r10d
14007e55f:	45 85 d2             	test   %r10d,%r10d
14007e562:	75 6c                	jne    0x14007e5d0
14007e564:	44 8b 80 90 00 00 00 	mov    0x90(%rax),%r8d
14007e56b:	45 85 c0             	test   %r8d,%r8d
14007e56e:	0f 85 bc 00 00 00    	jne    0x14007e630
14007e574:	48 8b 05 25 ad 1b 00 	mov    0x1bad25(%rip),%rax        # 0x1402392a0
14007e57b:	83 38 05             	cmpl   $0x5,(%rax)
14007e57e:	0f 87 19 02 00 00    	ja     0x14007e79d
14007e584:	8b 00                	mov    (%rax),%eax
14007e586:	48 8d 15 0b 75 18 00 	lea    0x18750b(%rip),%rdx        # 0x140205a98
14007e58d:	48 63 04 82          	movslq (%rdx,%rax,4),%rax
14007e591:	48 01 d0             	add    %rdx,%rax
14007e594:	ff e0                	jmp    *%rax
14007e596:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14007e59d:	00 00 00
14007e5a0:	48 8b 51 78          	mov    0x78(%rcx),%rdx
14007e5a4:	48 85 d2             	test   %rdx,%rdx
14007e5a7:	75 9a                	jne    0x14007e543
14007e5a9:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14007e5ad:	48 85 d2             	test   %rdx,%rdx
14007e5b0:	75 91                	jne    0x14007e543
14007e5b2:	83 79 0c 01          	cmpl   $0x1,0xc(%rcx)
14007e5b6:	48 8d 15 2d 69 18 00 	lea    0x18692d(%rip),%rdx        # 0x140204eea
14007e5bd:	75 84                	jne    0x14007e543
14007e5bf:	48 8b 01             	mov    (%rcx),%rax
14007e5c2:	48 8b 00             	mov    (%rax),%rax
14007e5c5:	48 8b 50 10          	mov    0x10(%rax),%rdx
14007e5c9:	e9 75 ff ff ff       	jmp    0x14007e543
14007e5ce:	66 90                	xchg   %ax,%ax
14007e5d0:	48 8b 43 18          	mov    0x18(%rbx),%rax
14007e5d4:	66 0f ef c0          	pxor   %xmm0,%xmm0
14007e5d8:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14007e5dd:	48 8d 4f 58          	lea    0x58(%rdi),%rcx
14007e5e1:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14007e5e6:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14007e5eb:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14007e5f0:	e8 2b df ff ff       	call   0x14007c520
14007e5f5:	85 c0                	test   %eax,%eax
14007e5f7:	0f 85 db 00 00 00    	jne    0x14007e6d8
14007e5fd:	4c 8b 6c 24 30       	mov    0x30(%rsp),%r13
14007e602:	4d 85 ed             	test   %r13,%r13
14007e605:	0f 84 cd 00 00 00    	je     0x14007e6d8
14007e60b:	48 89 f9             	mov    %rdi,%rcx
14007e60e:	4d 89 e0             	mov    %r12,%r8
14007e611:	4c 89 ea             	mov    %r13,%rdx
14007e614:	e8 47 e0 ff ff       	call   0x14007c660
14007e619:	4c 89 e9             	mov    %r13,%rcx
14007e61c:	48 89 c6             	mov    %rax,%rsi
14007e61f:	e8 8c a8 07 00       	call   0x1400f8eb0
14007e624:	48 89 73 48          	mov    %rsi,0x48(%rbx)
14007e628:	e9 e3 fe ff ff       	jmp    0x14007e510
14007e62d:	0f 1f 00             	nopl   (%rax)
14007e630:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14007e634:	4d 89 e0             	mov    %r12,%r8
14007e637:	48 89 f9             	mov    %rdi,%rcx
14007e63a:	e8 21 e0 ff ff       	call   0x14007c660
14007e63f:	48 89 c6             	mov    %rax,%rsi
14007e642:	eb e0                	jmp    0x14007e624
14007e644:	0f 1f 40 00          	nopl   0x0(%rax)
14007e648:	4c 89 e2             	mov    %r12,%rdx
14007e64b:	48 89 d9             	mov    %rbx,%rcx
14007e64e:	e8 6d fd ff ff       	call   0x14007e3c0
14007e653:	49 89 c5             	mov    %rax,%r13
14007e656:	48 85 c0             	test   %rax,%rax
14007e659:	74 c9                	je     0x14007e624
14007e65b:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14007e65f:	48 89 f9             	mov    %rdi,%rcx
14007e662:	4d 89 e0             	mov    %r12,%r8
14007e665:	e8 f6 df ff ff       	call   0x14007c660
14007e66a:	48 89 c7             	mov    %rax,%rdi
14007e66d:	48 85 c0             	test   %rax,%rax
14007e670:	74 b2                	je     0x14007e624
14007e672:	4c 89 ea             	mov    %r13,%rdx
14007e675:	48 89 c1             	mov    %rax,%rcx
14007e678:	e8 fb b7 16 00       	call   0x1401e9e78
14007e67d:	85 c0                	test   %eax,%eax
14007e67f:	0f 85 f6 00 00 00    	jne    0x14007e77b
14007e685:	48 89 fe             	mov    %rdi,%rsi
14007e688:	eb 9a                	jmp    0x14007e624
14007e68a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14007e690:	48 8b 05 49 a9 1b 00 	mov    0x1ba949(%rip),%rax        # 0x140238fe0
14007e697:	48 8d 15 72 73 18 00 	lea    0x187372(%rip),%rdx        # 0x140205a10
14007e69e:	8b 08                	mov    (%rax),%ecx
14007e6a0:	85 c9                	test   %ecx,%ecx
14007e6a2:	74 0b                	je     0x14007e6af
14007e6a4:	48 89 d1             	mov    %rdx,%rcx
14007e6a7:	e8 bc 4c 16 00       	call   0x1401e3368
14007e6ac:	48 89 c2             	mov    %rax,%rdx
14007e6af:	4c 89 e1             	mov    %r12,%rcx
14007e6b2:	e8 99 b3 ff ff       	call   0x140079a50
14007e6b7:	e9 68 ff ff ff       	jmp    0x14007e624
14007e6bc:	0f 1f 40 00          	nopl   0x0(%rax)
14007e6c0:	4c 89 e2             	mov    %r12,%rdx
14007e6c3:	48 89 d9             	mov    %rbx,%rcx
14007e6c6:	e8 f5 fc ff ff       	call   0x14007e3c0
14007e6cb:	48 89 c6             	mov    %rax,%rsi
14007e6ce:	e9 51 ff ff ff       	jmp    0x14007e624
14007e6d3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007e6d8:	4c 8b 6b 10          	mov    0x10(%rbx),%r13
14007e6dc:	48 8b 05 fd a8 1b 00 	mov    0x1ba8fd(%rip),%rax        # 0x140238fe0
14007e6e3:	48 8d 15 f6 72 18 00 	lea    0x1872f6(%rip),%rdx        # 0x1402059e0
14007e6ea:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
14007e6ee:	44 8b 08             	mov    (%rax),%r9d
14007e6f1:	45 85 c9             	test   %r9d,%r9d
14007e6f4:	74 0b                	je     0x14007e701
14007e6f6:	48 89 d1             	mov    %rdx,%rcx
14007e6f9:	e8 6a 4c 16 00       	call   0x1401e3368
14007e6fe:	48 89 c2             	mov    %rax,%rdx
14007e701:	4d 89 e9             	mov    %r13,%r9
14007e704:	49 89 f8             	mov    %rdi,%r8
14007e707:	4c 89 e1             	mov    %r12,%rcx
14007e70a:	e8 41 b3 ff ff       	call   0x140079a50
14007e70f:	e9 10 ff ff ff       	jmp    0x14007e624
14007e714:	0f 1f 40 00          	nopl   0x0(%rax)
14007e718:	48 8b 05 c1 a8 1b 00 	mov    0x1ba8c1(%rip),%rax        # 0x140238fe0
14007e71f:	48 8d 15 f2 71 18 00 	lea    0x1871f2(%rip),%rdx        # 0x140205918
14007e726:	8b 18                	mov    (%rax),%ebx
14007e728:	85 db                	test   %ebx,%ebx
14007e72a:	74 0b                	je     0x14007e737
14007e72c:	48 89 d1             	mov    %rdx,%rcx
14007e72f:	e8 34 4c 16 00       	call   0x1401e3368
14007e734:	48 89 c2             	mov    %rax,%rdx
14007e737:	4c 89 e1             	mov    %r12,%rcx
14007e73a:	31 f6                	xor    %esi,%esi
14007e73c:	e8 0f b3 ff ff       	call   0x140079a50
14007e741:	e9 ca fd ff ff       	jmp    0x14007e510
14007e746:	48 8b 05 93 a8 1b 00 	mov    0x1ba893(%rip),%rax        # 0x140238fe0
14007e74d:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
14007e751:	48 8d 15 60 72 18 00 	lea    0x187260(%rip),%rdx        # 0x1402059b8
14007e758:	44 8b 18             	mov    (%rax),%r11d
14007e75b:	45 85 db             	test   %r11d,%r11d
14007e75e:	74 0b                	je     0x14007e76b
14007e760:	48 89 d1             	mov    %rdx,%rcx
14007e763:	e8 00 4c 16 00       	call   0x1401e3368
14007e768:	48 89 c2             	mov    %rax,%rdx
14007e76b:	49 89 f8             	mov    %rdi,%r8
14007e76e:	4c 89 e1             	mov    %r12,%rcx
14007e771:	e8 da b2 ff ff       	call   0x140079a50
14007e776:	e9 a9 fe ff ff       	jmp    0x14007e624
14007e77b:	48 8b 05 5e a8 1b 00 	mov    0x1ba85e(%rip),%rax        # 0x140238fe0
14007e782:	48 8d 15 bf 72 18 00 	lea    0x1872bf(%rip),%rdx        # 0x140205a48
14007e789:	8b 00                	mov    (%rax),%eax
14007e78b:	85 c0                	test   %eax,%eax
14007e78d:	0f 84 1c ff ff ff    	je     0x14007e6af
14007e793:	e9 0c ff ff ff       	jmp    0x14007e6a4
14007e798:	e8 d3 60 16 00       	call   0x1401e4870
14007e79d:	4c 8d 05 d9 72 18 00 	lea    0x1872d9(%rip),%r8        # 0x140205a7d
14007e7a4:	ba 1c 08 00 00       	mov    $0x81c,%edx
14007e7a9:	48 8d 0d 2c 67 18 00 	lea    0x18672c(%rip),%rcx        # 0x140204edc
14007e7b0:	e8 db 4f 04 00       	call   0x1400c3790
14007e7b5:	90                   	nop
14007e7b6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14007e7bd:	00 00 00
14007e7c0:	55                   	push   %rbp
14007e7c1:	57                   	push   %rdi
14007e7c2:	56                   	push   %rsi
14007e7c3:	53                   	push   %rbx
14007e7c4:	48 83 ec 28          	sub    $0x28,%rsp
14007e7c8:	48 89 cb             	mov    %rcx,%rbx
14007e7cb:	48 89 d7             	mov    %rdx,%rdi
14007e7ce:	48 85 c9             	test   %rcx,%rcx
14007e7d1:	74 45                	je     0x14007e818
14007e7d3:	31 ed                	xor    %ebp,%ebp
14007e7d5:	31 f6                	xor    %esi,%esi
14007e7d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14007e7de:	00 00
14007e7e0:	48 8d 93 b0 00 00 00 	lea    0xb0(%rbx),%rdx
14007e7e7:	48 89 f9             	mov    %rdi,%rcx
14007e7ea:	e8 e1 3a fe ff       	call   0x1400622d0
14007e7ef:	39 f0                	cmp    %esi,%eax
14007e7f1:	7e 05                	jle    0x14007e7f8
14007e7f3:	89 c6                	mov    %eax,%esi
14007e7f5:	48 89 dd             	mov    %rbx,%rbp
14007e7f8:	48 8b 1b             	mov    (%rbx),%rbx
14007e7fb:	48 85 db             	test   %rbx,%rbx
14007e7fe:	75 e0                	jne    0x14007e7e0
14007e800:	48 85 ed             	test   %rbp,%rbp
14007e803:	74 13                	je     0x14007e818
14007e805:	48 89 e9             	mov    %rbp,%rcx
14007e808:	48 83 c4 28          	add    $0x28,%rsp
14007e80c:	5b                   	pop    %rbx
14007e80d:	5e                   	pop    %rsi
14007e80e:	5f                   	pop    %rdi
14007e80f:	5d                   	pop    %rbp
14007e810:	e9 bb e0 ff ff       	jmp    0x14007c8d0
14007e815:	0f 1f 00             	nopl   (%rax)
14007e818:	31 c0                	xor    %eax,%eax
14007e81a:	48 83 c4 28          	add    $0x28,%rsp
14007e81e:	5b                   	pop    %rbx
14007e81f:	5e                   	pop    %rsi
14007e820:	5f                   	pop    %rdi
14007e821:	5d                   	pop    %rbp
14007e822:	c3                   	ret
14007e823:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14007e82a:	00 00 00 00
14007e82e:	66 90                	xchg   %ax,%ax
14007e830:	41 57                	push   %r15
14007e832:	41 56                	push   %r14
14007e834:	41 55                	push   %r13
14007e836:	41 54                	push   %r12
14007e838:	55                   	push   %rbp
14007e839:	57                   	push   %rdi
14007e83a:	56                   	push   %rsi
14007e83b:	53                   	push   %rbx
14007e83c:	48 83 ec 68          	sub    $0x68,%rsp
14007e840:	48 8b 2d a9 a2 1b 00 	mov    0x1ba2a9(%rip),%rbp        # 0x140238af0
14007e847:	48 8b 45 00          	mov    0x0(%rbp),%rax
14007e84b:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14007e850:	31 c0                	xor    %eax,%eax
14007e852:	0f b6 02             	movzbl (%rdx),%eax
14007e855:	48 89 cb             	mov    %rcx,%rbx
14007e858:	48 89 d7             	mov    %rdx,%rdi
14007e85b:	4c 89 c6             	mov    %r8,%rsi
14007e85e:	45 89 cd             	mov    %r9d,%r13d
14007e861:	a8 10                	test   $0x10,%al
14007e863:	0f 85 b5 00 00 00    	jne    0x14007e91e
14007e869:	a8 02                	test   $0x2,%al
14007e86b:	0f 85 cf 00 00 00    	jne    0x14007e940
14007e871:	4c 8b 62 08          	mov    0x8(%rdx),%r12
14007e875:	48 8d 15 54 67 18 00 	lea    0x186754(%rip),%rdx        # 0x140204fd0
14007e87c:	41 80 3c 24 00       	cmpb   $0x0,(%r12)
14007e881:	4c 0f 44 e2          	cmove  %rdx,%r12
14007e885:	a8 08                	test   $0x8,%al
14007e887:	0f 85 4b 01 00 00    	jne    0x14007e9d8
14007e88d:	45 31 ff             	xor    %r15d,%r15d
14007e890:	45 31 f6             	xor    %r14d,%r14d
14007e893:	48 85 c9             	test   %rcx,%rcx
14007e896:	0f 84 34 03 00 00    	je     0x14007ebd0
14007e89c:	0f 1f 40 00          	nopl   0x0(%rax)
14007e8a0:	48 8d 93 b0 00 00 00 	lea    0xb0(%rbx),%rdx
14007e8a7:	4c 89 e1             	mov    %r12,%rcx
14007e8aa:	e8 21 3a fe ff       	call   0x1400622d0
14007e8af:	41 39 c6             	cmp    %eax,%r14d
14007e8b2:	7d 06                	jge    0x14007e8ba
14007e8b4:	41 89 c6             	mov    %eax,%r14d
14007e8b7:	49 89 df             	mov    %rbx,%r15
14007e8ba:	48 8b 1b             	mov    (%rbx),%rbx
14007e8bd:	48 85 db             	test   %rbx,%rbx
14007e8c0:	75 de                	jne    0x14007e8a0
14007e8c2:	4d 85 ff             	test   %r15,%r15
14007e8c5:	0f 84 05 03 00 00    	je     0x14007ebd0
14007e8cb:	4c 89 f9             	mov    %r15,%rcx
14007e8ce:	e8 fd df ff ff       	call   0x14007c8d0
14007e8d3:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14007e8d8:	48 89 c3             	mov    %rax,%rbx
14007e8db:	45 85 ed             	test   %r13d,%r13d
14007e8de:	0f 85 dc 02 00 00    	jne    0x14007ebc0
14007e8e4:	48 85 c0             	test   %rax,%rax
14007e8e7:	0f 85 17 01 00 00    	jne    0x14007ea04
14007e8ed:	e9 f0 02 00 00       	jmp    0x14007ebe2
14007e8f2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14007e8f8:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14007e8fd:	48 85 c0             	test   %rax,%rax
14007e900:	74 1c                	je     0x14007e91e
14007e902:	48 8b 16             	mov    (%rsi),%rdx
14007e905:	48 89 02             	mov    %rax,(%rdx)
14007e908:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14007e90f:	00
14007e910:	48 89 c2             	mov    %rax,%rdx
14007e913:	48 8b 00             	mov    (%rax),%rax
14007e916:	48 85 c0             	test   %rax,%rax
14007e919:	75 f5                	jne    0x14007e910
14007e91b:	48 89 16             	mov    %rdx,(%rsi)
14007e91e:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14007e923:	48 2b 45 00          	sub    0x0(%rbp),%rax
14007e927:	0f 85 e2 02 00 00    	jne    0x14007ec0f
14007e92d:	31 c0                	xor    %eax,%eax
14007e92f:	48 83 c4 68          	add    $0x68,%rsp
14007e933:	5b                   	pop    %rbx
14007e934:	5e                   	pop    %rsi
14007e935:	5f                   	pop    %rdi
14007e936:	5d                   	pop    %rbp
14007e937:	41 5c                	pop    %r12
14007e939:	41 5d                	pop    %r13
14007e93b:	41 5e                	pop    %r14
14007e93d:	41 5f                	pop    %r15
14007e93f:	c3                   	ret
14007e940:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
14007e947:	00 00
14007e949:	4c 8b 25 50 aa 1b 00 	mov    0x1baa50(%rip),%r12        # 0x1402393a0
14007e950:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
14007e957:	00 00
14007e959:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
14007e95e:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
14007e965:	00 00
14007e967:	48 85 c9             	test   %rcx,%rcx
14007e96a:	0f 84 90 02 00 00    	je     0x14007ec00
14007e970:	4c 89 e0             	mov    %r12,%rax
14007e973:	4c 8d 74 24 30       	lea    0x30(%rsp),%r14
14007e978:	4c 8d 6c 24 38       	lea    0x38(%rsp),%r13
14007e97d:	eb 32                	jmp    0x14007e9b1
14007e97f:	90                   	nop
14007e980:	c6 00 00             	movb   $0x0,(%rax)
14007e983:	4c 8d bb b0 00 00 00 	lea    0xb0(%rbx),%r15
14007e98a:	ba 5e 00 00 00       	mov    $0x5e,%edx
14007e98f:	4c 89 f9             	mov    %r15,%rcx
14007e992:	e8 d9 b4 16 00       	call   0x1401e9e70
14007e997:	48 85 c0             	test   %rax,%rax
14007e99a:	0f 84 48 01 00 00    	je     0x14007eae8
14007e9a0:	48 8b 1b             	mov    (%rbx),%rbx
14007e9a3:	48 85 db             	test   %rbx,%rbx
14007e9a6:	0f 84 6c 01 00 00    	je     0x14007eb18
14007e9ac:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14007e9b1:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
14007e9b8:	00 00
14007e9ba:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
14007e9c1:	00 00
14007e9c3:	4c 39 e0             	cmp    %r12,%rax
14007e9c6:	75 b8                	jne    0x14007e980
14007e9c8:	80 38 00             	cmpb   $0x0,(%rax)