14006a7fd:	48 8b 4d 78          	mov    0x78(%rbp),%rcx
14006a801:	48 8b 01             	mov    (%rcx),%rax
14006a804:	48 8b 40 08          	mov    0x8(%rax),%rax
14006a808:	ff 15 7a 4e 00 00    	call   *0x4e7a(%rip)        # 0x14006f688
14006a80e:	48 8d 0d cb 30 01 00 	lea    0x130cb(%rip),%rcx        # 0x14007d8e0
14006a815:	48 89 8d 20 01 00 00 	mov    %rcx,0x120(%rbp)
14006a81c:	48 8d 0d 05 47 01 00 	lea    0x14705(%rip),%rcx        # 0x14007ef28
14006a823:	48 89 8d 28 01 00 00 	mov    %rcx,0x128(%rbp)
14006a82a:	48 89 85 30 01 00 00 	mov    %rax,0x130(%rbp)
14006a831:	b8 04 00 00 00       	mov    $0x4,%eax
14006a836:	66 89 85 38 01 00 00 	mov    %ax,0x138(%rbp)
14006a83d:	0f 57 c0             	xorps  %xmm0,%xmm0
14006a840:	0f 11 85 40 01 00 00 	movups %xmm0,0x140(%rbp)
14006a847:	48 83 a5 50 01 00 00 	andq   $0x0,0x150(%rbp)
14006a84e:	00
14006a84f:	48 c7 85 58 01 00 00 	movq   $0x7,0x158(%rbp)
14006a856:	07 00 00 00
14006a85a:	33 c0                	xor    %eax,%eax
14006a85c:	66 89 85 40 01 00 00 	mov    %ax,0x140(%rbp)
14006a863:	ba 8a 00 00 00       	mov    $0x8a,%edx
14006a868:	b9 d0 65 41 1e       	mov    $0x1e4165d0,%ecx
14006a86d:	44 8d 48 02          	lea    0x2(%rax),%r9d
14006a871:	44 8d 40 0a          	lea    0xa(%rax),%r8d
14006a875:	e8 a2 8c f9 ff       	call   0x14000351c
14006a87a:	84 c0                	test   %al,%al
14006a87c:	74 54                	je     0x14006a8d2
14006a87e:	48 8d 85 20 01 00 00 	lea    0x120(%rbp),%rax
14006a885:	48 89 45 38          	mov    %rax,0x38(%rbp)
14006a889:	48 8d 05 c0 26 01 00 	lea    0x126c0(%rip),%rax        # 0x14007cf50
14006a890:	48 89 45 58          	mov    %rax,0x58(%rbp)
14006a894:	48 8d 45 38          	lea    0x38(%rbp),%rax
14006a898:	48 89 45 60          	mov    %rax,0x60(%rbp)
14006a89c:	48 8d 45 40          	lea    0x40(%rbp),%rax
14006a8a0:	48 89 45 68          	mov    %rax,0x68(%rbp)
14006a8a4:	41 b9 02 00 00 00    	mov    $0x2,%r9d
14006a8aa:	48 8d 45 58          	lea    0x58(%rbp),%rax
14006a8ae:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14006a8b3:	48 8d 05 86 46 01 00 	lea    0x14686(%rip),%rax        # 0x14007ef40
14006a8ba:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14006a8bf:	ba 8a 00 00 00       	mov    $0x8a,%edx
14006a8c4:	b9 d0 65 41 1e       	mov    $0x1e4165d0,%ecx
14006a8c9:	45 8d 41 08          	lea    0x8(%r9),%r8d
14006a8cd:	e8 02 8f f9 ff       	call   0x1400037d4
14006a8d2:	48 8b 85 58 01 00 00 	mov    0x158(%rbp),%rax
14006a8d9:	48 83 f8 07          	cmp    $0x7,%rax
14006a8dd:	76 3b                	jbe    0x14006a91a
14006a8df:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14006a8e6:	00
14006a8e7:	48 8b 8d 40 01 00 00 	mov    0x140(%rbp),%rcx
14006a8ee:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14006a8f4:	72 1d                	jb     0x14006a913
14006a8f6:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14006a8fa:	48 2b ca             	sub    %rdx,%rcx
14006a8fd:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14006a901:	48 83 f8 1f          	cmp    $0x1f,%rax
14006a905:	77 05                	ja     0x14006a90c
14006a907:	48 8b ca             	mov    %rdx,%rcx
14006a90a:	eb 07                	jmp    0x14006a913
14006a90c:	ff 15 66 4b 00 00    	call   *0x4b66(%rip)        # 0x14006f478
14006a912:	cc                   	int3
14006a913:	ff 15 8f 4c 00 00    	call   *0x4c8f(%rip)        # 0x14006f5a8
14006a919:	90                   	nop
14006a91a:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14006a921:	48 83 c4 30          	add    $0x30,%rsp
14006a925:	5d                   	pop    %rbp
14006a926:	c3                   	ret
14006a927:	40 55                	rex push %rbp
14006a929:	48 83 ec 20          	sub    $0x20,%rsp
14006a92d:	48 8b ea             	mov    %rdx,%rbp
14006a930:	48 89 4d 40          	mov    %rcx,0x40(%rbp)
14006a934:	48 8b 45 40          	mov    0x40(%rbp),%rax
14006a938:	4c 8b 45 68          	mov    0x68(%rbp),%r8
14006a93c:	8b 55 60             	mov    0x60(%rbp),%edx
14006a93f:	48 8b c8             	mov    %rax,%rcx
14006a942:	e8 29 80 fa ff       	call   0x140012970
14006a947:	90                   	nop
14006a948:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14006a94f:	00
14006a950:	48 83 c4 20          	add    $0x20,%rsp
14006a954:	5d                   	pop    %rbp
14006a955:	c3                   	ret
14006a956:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14006a95b:	55                   	push   %rbp
14006a95c:	48 83 ec 20          	sub    $0x20,%rsp
14006a960:	48 8b ea             	mov    %rdx,%rbp
14006a963:	48 8b 45 30          	mov    0x30(%rbp),%rax
14006a967:	c6 40 66 01          	movb   $0x1,0x66(%rax)
14006a96b:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14006a972:	48 83 c4 20          	add    $0x20,%rsp
14006a976:	5d                   	pop    %rbp
14006a977:	c3                   	ret
14006a978:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14006a97d:	55                   	push   %rbp
14006a97e:	48 83 ec 20          	sub    $0x20,%rsp
14006a982:	48 8b ea             	mov    %rdx,%rbp
14006a985:	48 8b 45 28          	mov    0x28(%rbp),%rax
14006a989:	c6 40 66 01          	movb   $0x1,0x66(%rax)
14006a98d:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14006a994:	48 83 c4 20          	add    $0x20,%rsp
14006a998:	5d                   	pop    %rbp
14006a999:	c3                   	ret
14006a99a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14006a99f:	55                   	push   %rbp
14006a9a0:	48 83 ec 20          	sub    $0x20,%rsp
14006a9a4:	48 8b ea             	mov    %rdx,%rbp
14006a9a7:	48 8b 45 20          	mov    0x20(%rbp),%rax
14006a9ab:	c6 40 66 01          	movb   $0x1,0x66(%rax)
14006a9af:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14006a9b6:	48 83 c4 20          	add    $0x20,%rsp
14006a9ba:	5d                   	pop    %rbp
14006a9bb:	c3                   	ret
14006a9bc:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14006a9c1:	55                   	push   %rbp
14006a9c2:	48 83 ec 20          	sub    $0x20,%rsp
14006a9c6:	48 8b ea             	mov    %rdx,%rbp
14006a9c9:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14006a9d0:	48 83 c4 20          	add    $0x20,%rsp
14006a9d4:	5d                   	pop    %rbp
14006a9d5:	c3                   	ret
14006a9d6:	40 55                	rex push %rbp
14006a9d8:	48 83 ec 20          	sub    $0x20,%rsp
14006a9dc:	48 8b ea             	mov    %rdx,%rbp
14006a9df:	8b 45 38             	mov    0x38(%rbp),%eax
14006a9e2:	83 e0 01             	and    $0x1,%eax
14006a9e5:	85 c0                	test   %eax,%eax
14006a9e7:	74 0d                	je     0x14006a9f6
14006a9e9:	83 65 38 fe          	andl   $0xfffffffe,0x38(%rbp)
14006a9ed:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
14006a9f1:	e8 ca 76 f9 ff       	call   0x1400020c0
14006a9f6:	48 83 c4 20          	add    $0x20,%rsp
14006a9fa:	5d                   	pop    %rbp
14006a9fb:	c3                   	ret
14006a9fc:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14006aa01:	55                   	push   %rbp
14006aa02:	48 83 ec 30          	sub    $0x30,%rsp
14006aa06:	48 8b ea             	mov    %rdx,%rbp
14006aa09:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14006aa10:	48 83 c4 30          	add    $0x30,%rsp
14006aa14:	5d                   	pop    %rbp
14006aa15:	c3                   	ret
14006aa16:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14006aa1b:	55                   	push   %rbp
14006aa1c:	48 83 ec 30          	sub    $0x30,%rsp
14006aa20:	48 8b ea             	mov    %rdx,%rbp
14006aa23:	48 8b 45 30          	mov    0x30(%rbp),%rax
14006aa27:	c6 40 20 00          	movb   $0x0,0x20(%rax)
14006aa2b:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14006aa32:	48 83 c4 30          	add    $0x30,%rsp
14006aa36:	5d                   	pop    %rbp
14006aa37:	c3                   	ret
14006aa38:	48 8d 4a 30          	lea    0x30(%rdx),%rcx
14006aa3c:	48 83 c1 08          	add    $0x8,%rcx
14006aa40:	e9 c7 71 f9 ff       	jmp    0x140001c0c
14006aa45:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14006aa4a:	55                   	push   %rbp
14006aa4b:	48 83 ec 20          	sub    $0x20,%rsp
14006aa4f:	48 8b ea             	mov    %rdx,%rbp
14006aa52:	48 8b 55 20          	mov    0x20(%rbp),%rdx
14006aa56:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
14006aa5a:	e8 7d d2 fa ff       	call   0x140017cdc
14006aa5f:	4c 8b 85 90 00 00 00 	mov    0x90(%rbp),%r8
14006aa66:	48 8b 55 78          	mov    0x78(%rbp),%rdx
14006aa6a:	e8 39 73 f9 ff       	call   0x140001da8
14006aa6f:	33 d2                	xor    %edx,%edx
14006aa71:	33 c9                	xor    %ecx,%ecx
14006aa73:	e8 7a f8 ff ff       	call   0x14006a2f2
14006aa78:	90                   	nop
14006aa79:	48 8d 4a 28          	lea    0x28(%rdx),%rcx
14006aa7d:	e9 c6 f8 fa ff       	jmp    0x14001a348
14006aa82:	90                   	nop
14006aa83:	90                   	nop
14006aa84:	40 53                	rex push %rbx
14006aa86:	55                   	push   %rbp
14006aa87:	57                   	push   %rdi
14006aa88:	48 83 ec 20          	sub    $0x20,%rsp
14006aa8c:	48 8b ea             	mov    %rdx,%rbp
14006aa8f:	83 3d 72 e8 06 00 00 	cmpl   $0x0,0x6e872(%rip)        # 0x1400d9308
14006aa96:	74 09                	je     0x14006aaa1
14006aa98:	83 3d 71 e8 06 00 00 	cmpl   $0x0,0x6e871(%rip)        # 0x1400d9310
14006aa9f:	75 32                	jne    0x14006aad3
14006aaa1:	33 db                	xor    %ebx,%ebx
14006aaa3:	48 39 5d 20          	cmp    %rbx,0x20(%rbp)
14006aaa7:	0f 94 c3             	sete   %bl
14006aaaa:	85 db                	test   %ebx,%ebx
14006aaac:	74 0a                	je     0x14006aab8
14006aaae:	ff 15 5c 45 00 00    	call   *0x455c(%rip)        # 0x14006f010
14006aab4:	8b f8                	mov    %eax,%edi
14006aab6:	eb 02                	jmp    0x14006aaba
14006aab8:	33 ff                	xor    %edi,%edi
14006aaba:	48 8b 55 40          	mov    0x40(%rbp),%rdx
14006aabe:	33 c9                	xor    %ecx,%ecx
14006aac0:	ff 15 12 46 00 00    	call   *0x4612(%rip)        # 0x14006f0d8
14006aac6:	85 db                	test   %ebx,%ebx
14006aac8:	74 09                	je     0x14006aad3
14006aaca:	8b cf                	mov    %edi,%ecx
14006aacc:	ff 15 46 45 00 00    	call   *0x4546(%rip)        # 0x14006f018
14006aad2:	90                   	nop
14006aad3:	48 83 c4 20          	add    $0x20,%rsp
14006aad7:	5f                   	pop    %rdi
14006aad8:	5d                   	pop    %rbp
14006aad9:	5b                   	pop    %rbx
14006aada:	c3                   	ret
14006aadb:	90                   	nop
14006aadc:	40 55                	rex push %rbp
14006aade:	48 83 ec 40          	sub    $0x40,%rsp
14006aae2:	48 8b ea             	mov    %rdx,%rbp
14006aae5:	48 8b 55 48          	mov    0x48(%rbp),%rdx
14006aae9:	33 c9                	xor    %ecx,%ecx
14006aaeb:	ff 15 e7 45 00 00    	call   *0x45e7(%rip)        # 0x14006f0d8
14006aaf1:	90                   	nop
14006aaf2:	48 83 c4 40          	add    $0x40,%rsp
14006aaf6:	5d                   	pop    %rbp
14006aaf7:	c3                   	ret
14006aaf8:	48 8b 4a 30          	mov    0x30(%rdx),%rcx
14006aafc:	48 83 c1 08          	add    $0x8,%rcx
14006ab00:	e9 af 2f fb ff       	jmp    0x14001dab4
14006ab05:	48 8b 4a 30          	mov    0x30(%rdx),%rcx
14006ab09:	48 83 c1 40          	add    $0x40,%rcx
14006ab0d:	e9 fa 2f fb ff       	jmp    0x14001db0c
14006ab12:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14006ab17:	55                   	push   %rbp
14006ab18:	48 83 ec 30          	sub    $0x30,%rsp
14006ab1c:	48 8b ea             	mov    %rdx,%rbp
14006ab1f:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14006ab26:	48 83 c4 30          	add    $0x30,%rsp
14006ab2a:	5d                   	pop    %rbp
14006ab2b:	c3                   	ret
14006ab2c:	90                   	nop
14006ab2d:	90                   	nop
14006ab2e:	90                   	nop
14006ab2f:	90                   	nop
14006ab30:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14006ab35:	55                   	push   %rbp
14006ab36:	48 83 ec 20          	sub    $0x20,%rsp
14006ab3a:	48 8b ea             	mov    %rdx,%rbp
14006ab3d:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14006ab44:	48 83 c4 20          	add    $0x20,%rsp
14006ab48:	5d                   	pop    %rbp
14006ab49:	c3                   	ret
14006ab4a:	48 8b 4a 28          	mov    0x28(%rdx),%rcx
14006ab4e:	48 83 c1 08          	add    $0x8,%rcx
14006ab52:	e9 5d 2f fb ff       	jmp    0x14001dab4
14006ab57:	48 8b 4a 28          	mov    0x28(%rdx),%rcx
14006ab5b:	48 83 c1 40          	add    $0x40,%rcx
14006ab5f:	e9 a8 2f fb ff       	jmp    0x14001db0c
14006ab64:	40 53                	rex push %rbx
14006ab66:	55                   	push   %rbp
14006ab67:	57                   	push   %rdi
14006ab68:	48 83 ec 20          	sub    $0x20,%rsp
14006ab6c:	48 8b ea             	mov    %rdx,%rbp
14006ab6f:	83 3d 92 e7 06 00 00 	cmpl   $0x0,0x6e792(%rip)        # 0x1400d9308
14006ab76:	74 09                	je     0x14006ab81
14006ab78:	83 3d 91 e7 06 00 00 	cmpl   $0x0,0x6e791(%rip)        # 0x1400d9310
14006ab7f:	75 32                	jne    0x14006abb3
14006ab81:	33 db                	xor    %ebx,%ebx
14006ab83:	48 39 5d 20          	cmp    %rbx,0x20(%rbp)
14006ab87:	0f 94 c3             	sete   %bl
14006ab8a:	85 db                	test   %ebx,%ebx
14006ab8c:	74 0a                	je     0x14006ab98
14006ab8e:	ff 15 7c 44 00 00    	call   *0x447c(%rip)        # 0x14006f010
14006ab94:	8b f8                	mov    %eax,%edi
14006ab96:	eb 02                	jmp    0x14006ab9a
14006ab98:	33 ff                	xor    %edi,%edi
14006ab9a:	48 8b 55 58          	mov    0x58(%rbp),%rdx
14006ab9e:	33 c9                	xor    %ecx,%ecx
14006aba0:	ff 15 32 45 00 00    	call   *0x4532(%rip)        # 0x14006f0d8
14006aba6:	85 db                	test   %ebx,%ebx
14006aba8:	74 09                	je     0x14006abb3
14006abaa:	8b cf                	mov    %edi,%ecx
14006abac:	ff 15 66 44 00 00    	call   *0x4466(%rip)        # 0x14006f018
14006abb2:	90                   	nop
14006abb3:	48 83 c4 20          	add    $0x20,%rsp
14006abb7:	5f                   	pop    %rdi
14006abb8:	5d                   	pop    %rbp
14006abb9:	5b                   	pop    %rbx
14006abba:	c3                   	ret
14006abbb:	90                   	nop
14006abbc:	40 53                	rex push %rbx
14006abbe:	55                   	push   %rbp
14006abbf:	57                   	push   %rdi
14006abc0:	48 83 ec 20          	sub    $0x20,%rsp
14006abc4:	48 8b ea             	mov    %rdx,%rbp
14006abc7:	83 3d 3a e7 06 00 00 	cmpl   $0x0,0x6e73a(%rip)        # 0x1400d9308
14006abce:	74 09                	je     0x14006abd9
14006abd0:	83 3d 39 e7 06 00 00 	cmpl   $0x0,0x6e739(%rip)        # 0x1400d9310
14006abd7:	75 37                	jne    0x14006ac10
14006abd9:	33 db                	xor    %ebx,%ebx
14006abdb:	39 5d 20             	cmp    %ebx,0x20(%rbp)
14006abde:	0f 94 c3             	sete   %bl
14006abe1:	85 db                	test   %ebx,%ebx
14006abe3:	74 0a                	je     0x14006abef
14006abe5:	ff 15 25 44 00 00    	call   *0x4425(%rip)        # 0x14006f010
14006abeb:	8b f8                	mov    %eax,%edi
14006abed:	eb 02                	jmp    0x14006abf1
14006abef:	33 ff                	xor    %edi,%edi
14006abf1:	48 8b 55 50          	mov    0x50(%rbp),%rdx
14006abf5:	33 c9                	xor    %ecx,%ecx
14006abf7:	ff 15 db 44 00 00    	call   *0x44db(%rip)        # 0x14006f0d8
14006abfd:	85 db                	test   %ebx,%ebx
14006abff:	74 0f                	je     0x14006ac10
14006ac01:	8b cf                	mov    %edi,%ecx
14006ac03:	ff 15 0f 44 00 00    	call   *0x440f(%rip)        # 0x14006f018
14006ac09:	90                   	nop
14006ac0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14006ac10:	48 83 c4 20          	add    $0x20,%rsp
14006ac14:	5f                   	pop    %rdi
14006ac15:	5d                   	pop    %rbp
14006ac16:	5b                   	pop    %rbx
14006ac17:	c3                   	ret
14006ac18:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14006ac1d:	55                   	push   %rbp
14006ac1e:	48 83 ec 30          	sub    $0x30,%rsp
14006ac22:	48 8b ea             	mov    %rdx,%rbp
14006ac25:	8b 45 30             	mov    0x30(%rbp),%eax
14006ac28:	85 c0                	test   %eax,%eax
14006ac2a:	79 48                	jns    0x14006ac74
14006ac2c:	48 8d 15 cd d3 04 00 	lea    0x4d3cd(%rip),%rdx        # 0x1400b8000
14006ac33:	48 8b 0d c6 d3 04 00 	mov    0x4d3c6(%rip),%rcx        # 0x1400b8000
14006ac3a:	48 3b ca             	cmp    %rdx,%rcx
14006ac3d:	74 2c                	je     0x14006ac6b
14006ac3f:	f7 41 5c 00 80 00 00 	testl  $0x8000,0x5c(%rcx)
14006ac46:	74 23                	je     0x14006ac6b
14006ac48:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
14006ac4c:	72 1d                	jb     0x14006ac6b
14006ac4e:	ba 0a 00 00 00       	mov    $0xa,%edx
14006ac53:	89 44 24 20          	mov    %eax,0x20(%rsp)
14006ac57:	45 33 c9             	xor    %r9d,%r9d
14006ac5a:	4c 8d 05 f7 67 00 00 	lea    0x67f7(%rip),%r8        # 0x140071458
14006ac61:	48 8b 49 50          	mov    0x50(%rcx),%rcx
14006ac65:	e8 76 7c fb ff       	call   0x1400228e0
14006ac6a:	90                   	nop
14006ac6b:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14006ac72:	eb 07                	jmp    0x14006ac7b
14006ac74:	48 c7 c0 01 00 00 00 	mov    $0x1,%rax
14006ac7b:	48 83 c4 30          	add    $0x30,%rsp
14006ac7f:	5d                   	pop    %rbp
14006ac80:	c3                   	ret
14006ac81:	90                   	nop
14006ac82:	90                   	nop
14006ac83:	90                   	nop
14006ac84:	40 53                	rex push %rbx
14006ac86:	55                   	push   %rbp
14006ac87:	57                   	push   %rdi
14006ac88:	48 83 ec 60          	sub    $0x60,%rsp
14006ac8c:	48 8b ea             	mov    %rdx,%rbp
14006ac8f:	83 3d 72 e6 06 00 00 	cmpl   $0x0,0x6e672(%rip)        # 0x1400d9308
14006ac96:	74 09                	je     0x14006aca1
14006ac98:	83 3d 71 e6 06 00 00 	cmpl   $0x0,0x6e671(%rip)        # 0x1400d9310
14006ac9f:	75 32                	jne    0x14006acd3
14006aca1:	33 db                	xor    %ebx,%ebx