1408ed8cf:	48 8b c3             	mov    %rbx,%rax
1408ed8d2:	48 83 c4 20          	add    $0x20,%rsp
1408ed8d6:	5b                   	pop    %rbx
1408ed8d7:	c3                   	ret
1408ed8d8:	48 8b 05 71 fd ab 00 	mov    0xabfd71(%rip),%rax        # 0x1413ad650
1408ed8df:	48 83 c4 20          	add    $0x20,%rsp
1408ed8e3:	5b                   	pop    %rbx
1408ed8e4:	48 ff 25 35 61 69 00 	rex.W jmp *0x696135(%rip)        # 0x140f83a20
1408ed8eb:	33 db                	xor    %ebx,%ebx
1408ed8ed:	48 8b c3             	mov    %rbx,%rax
1408ed8f0:	48 83 c4 20          	add    $0x20,%rsp
1408ed8f4:	5b                   	pop    %rbx
1408ed8f5:	c3                   	ret
1408ed8f6:	cc                   	int3
1408ed8f7:	cc                   	int3
1408ed8f8:	cc                   	int3
1408ed8f9:	cc                   	int3
1408ed8fa:	cc                   	int3
1408ed8fb:	cc                   	int3
1408ed8fc:	cc                   	int3
1408ed8fd:	cc                   	int3
1408ed8fe:	cc                   	int3
1408ed8ff:	cc                   	int3
1408ed900:	48 83 ec 28          	sub    $0x28,%rsp
1408ed904:	48 83 3d 0c 62 b4 00 	cmpq   $0x0,0xb4620c(%rip)        # 0x141433b18
1408ed90b:	00
1408ed90c:	7e 37                	jle    0x1408ed945
1408ed90e:	48 8b 0d fb 61 b4 00 	mov    0xb461fb(%rip),%rcx        # 0x141433b10
1408ed915:	48 85 c9             	test   %rcx,%rcx
1408ed918:	74 2b                	je     0x1408ed945
1408ed91a:	48 8b 05 9f fd ab 00 	mov    0xabfd9f(%rip),%rax        # 0x1413ad6c0
1408ed921:	ff 15 f9 60 69 00    	call   *0x6960f9(%rip)        # 0x140f83a20
1408ed927:	48 8b 0d e2 61 b4 00 	mov    0xb461e2(%rip),%rcx        # 0x141433b10
1408ed92e:	48 85 c9             	test   %rcx,%rcx
1408ed931:	74 12                	je     0x1408ed945
1408ed933:	48 8b 05 76 fd ab 00 	mov    0xabfd76(%rip),%rax        # 0x1413ad6b0
1408ed93a:	48 83 c4 28          	add    $0x28,%rsp
1408ed93e:	48 ff 25 db 60 69 00 	rex.W jmp *0x6960db(%rip)        # 0x140f83a20
1408ed945:	48 83 c4 28          	add    $0x28,%rsp
1408ed949:	c3                   	ret
1408ed94a:	cc                   	int3
1408ed94b:	cc                   	int3
1408ed94c:	cc                   	int3
1408ed94d:	cc                   	int3
1408ed94e:	cc                   	int3
1408ed94f:	cc                   	int3
1408ed950:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408ed955:	57                   	push   %rdi
1408ed956:	48 83 ec 20          	sub    $0x20,%rsp
1408ed95a:	48 8b f9             	mov    %rcx,%rdi
1408ed95d:	e8 fe fd ff ff       	call   0x1408ed760
1408ed962:	48 8b d8             	mov    %rax,%rbx
1408ed965:	48 85 c0             	test   %rax,%rax
1408ed968:	74 10                	je     0x1408ed97a
1408ed96a:	4c 8b c7             	mov    %rdi,%r8
1408ed96d:	33 d2                	xor    %edx,%edx
1408ed96f:	48 8b c8             	mov    %rax,%rcx
1408ed972:	e8 39 1d 5f 00       	call   0x140edf6b0
1408ed977:	48 8b c3             	mov    %rbx,%rax
1408ed97a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408ed97f:	48 83 c4 20          	add    $0x20,%rsp
1408ed983:	5f                   	pop    %rdi
1408ed984:	c3                   	ret
1408ed985:	cc                   	int3
1408ed986:	cc                   	int3
1408ed987:	cc                   	int3
1408ed988:	cc                   	int3
1408ed989:	cc                   	int3
1408ed98a:	cc                   	int3
1408ed98b:	cc                   	int3
1408ed98c:	cc                   	int3
1408ed98d:	cc                   	int3
1408ed98e:	cc                   	int3
1408ed98f:	cc                   	int3
1408ed990:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1408ed995:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1408ed99a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1408ed99f:	57                   	push   %rdi
1408ed9a0:	41 56                	push   %r14
1408ed9a2:	8b 41 14             	mov    0x14(%rcx),%eax
1408ed9a5:	49 8b f1             	mov    %r9,%rsi
1408ed9a8:	24 03                	and    $0x3,%al
1408ed9aa:	49 8b e8             	mov    %r8,%rbp
1408ed9ad:	48 8b fa             	mov    %rdx,%rdi
1408ed9b0:	3c 02                	cmp    $0x2,%al
1408ed9b2:	0f 85 92 00 00 00    	jne    0x1408eda4a
1408ed9b8:	48 8b 59 08          	mov    0x8(%rcx),%rbx
1408ed9bc:	45 33 db             	xor    %r11d,%r11d
1408ed9bf:	45 8b d3             	mov    %r11d,%r10d
1408ed9c2:	0f b6 03             	movzbl (%rbx),%eax
1408ed9c5:	84 c0                	test   %al,%al
1408ed9c7:	74 19                	je     0x1408ed9e2
1408ed9c9:	48 8b cb             	mov    %rbx,%rcx
1408ed9cc:	0f 1f 40 00          	nopl   0x0(%rax)
1408ed9d0:	3c 2e                	cmp    $0x2e,%al
1408ed9d2:	74 0e                	je     0x1408ed9e2
1408ed9d4:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
1408ed9d8:	48 ff c1             	inc    %rcx
1408ed9db:	41 ff c2             	inc    %r10d
1408ed9de:	84 c0                	test   %al,%al
1408ed9e0:	75 ee                	jne    0x1408ed9d0
1408ed9e2:	4c 8d 35 37 a3 75 00 	lea    0x75a337(%rip),%r14        # 0x141047d20
1408ed9e9:	48 85 f6             	test   %rsi,%rsi
1408ed9ec:	74 71                	je     0x1408eda5f
1408ed9ee:	41 8b d2             	mov    %r10d,%edx
1408ed9f1:	48 85 db             	test   %rbx,%rbx
1408ed9f4:	74 54                	je     0x1408eda4a
1408ed9f6:	4c 8b c3             	mov    %rbx,%r8
1408ed9f9:	45 85 d2             	test   %r10d,%r10d
1408ed9fc:	7e 27                	jle    0x1408eda25
1408ed9fe:	66 90                	xchg   %ax,%ax
1408eda00:	41 0f b6 00          	movzbl (%r8),%eax
1408eda04:	ff ca                	dec    %edx
1408eda06:	84 c0                	test   %al,%al
1408eda08:	74 1d                	je     0x1408eda27
1408eda0a:	8b c8                	mov    %eax,%ecx
1408eda0c:	41 0f b6 01          	movzbl (%r9),%eax
1408eda10:	42 0f b6 04 30       	movzbl (%rax,%r14,1),%eax
1408eda15:	42 38 04 31          	cmp    %al,(%rcx,%r14,1)
1408eda19:	75 0c                	jne    0x1408eda27
1408eda1b:	49 ff c0             	inc    %r8
1408eda1e:	49 ff c1             	inc    %r9
1408eda21:	85 d2                	test   %edx,%edx
1408eda23:	7f db                	jg     0x1408eda00
1408eda25:	ff ca                	dec    %edx
1408eda27:	85 d2                	test   %edx,%edx
1408eda29:	78 16                	js     0x1408eda41
1408eda2b:	41 0f b6 01          	movzbl (%r9),%eax
1408eda2f:	42 0f b6 14 30       	movzbl (%rax,%r14,1),%edx
1408eda34:	41 0f b6 00          	movzbl (%r8),%eax
1408eda38:	42 0f b6 0c 30       	movzbl (%rax,%r14,1),%ecx
1408eda3d:	3b ca                	cmp    %edx,%ecx
1408eda3f:	75 09                	jne    0x1408eda4a
1408eda41:	49 63 c2             	movslq %r10d,%rax
1408eda44:	44 38 1c 30          	cmp    %r11b,(%rax,%rsi,1)
1408eda48:	74 18                	je     0x1408eda62
1408eda4a:	33 c0                	xor    %eax,%eax
1408eda4c:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1408eda51:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
1408eda56:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1408eda5b:	41 5e                	pop    %r14
1408eda5d:	5f                   	pop    %rdi
1408eda5e:	c3                   	ret
1408eda5f:	49 63 c2             	movslq %r10d,%rax
1408eda62:	4c 8d 53 01          	lea    0x1(%rbx),%r10
1408eda66:	4c 03 d0             	add    %rax,%r10
1408eda69:	41 0f b6 02          	movzbl (%r10),%eax
1408eda6d:	84 c0                	test   %al,%al
1408eda6f:	74 15                	je     0x1408eda86
1408eda71:	49 8b ca             	mov    %r10,%rcx
1408eda74:	3c 2e                	cmp    $0x2e,%al
1408eda76:	74 0e                	je     0x1408eda86
1408eda78:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
1408eda7c:	48 ff c1             	inc    %rcx
1408eda7f:	41 ff c3             	inc    %r11d
1408eda82:	84 c0                	test   %al,%al
1408eda84:	75 ee                	jne    0x1408eda74
1408eda86:	48 85 ed             	test   %rbp,%rbp
1408eda89:	74 65                	je     0x1408edaf0
1408eda8b:	41 8b d3             	mov    %r11d,%edx
1408eda8e:	4d 85 d2             	test   %r10,%r10
1408eda91:	74 b7                	je     0x1408eda4a
1408eda93:	4d 8b c2             	mov    %r10,%r8
1408eda96:	4c 8b cd             	mov    %rbp,%r9
1408eda99:	45 85 db             	test   %r11d,%r11d
1408eda9c:	7e 25                	jle    0x1408edac3
1408eda9e:	66 90                	xchg   %ax,%ax
1408edaa0:	41 0f b6 08          	movzbl (%r8),%ecx
1408edaa4:	ff ca                	dec    %edx
1408edaa6:	84 c9                	test   %cl,%cl
1408edaa8:	74 1b                	je     0x1408edac5
1408edaaa:	41 0f b6 01          	movzbl (%r9),%eax
1408edaae:	42 0f b6 04 30       	movzbl (%rax,%r14,1),%eax
1408edab3:	42 38 04 31          	cmp    %al,(%rcx,%r14,1)
1408edab7:	75 0c                	jne    0x1408edac5
1408edab9:	49 ff c0             	inc    %r8
1408edabc:	49 ff c1             	inc    %r9
1408edabf:	85 d2                	test   %edx,%edx
1408edac1:	7f dd                	jg     0x1408edaa0
1408edac3:	ff ca                	dec    %edx
1408edac5:	85 d2                	test   %edx,%edx
1408edac7:	78 1a                	js     0x1408edae3
1408edac9:	41 0f b6 01          	movzbl (%r9),%eax
1408edacd:	42 0f b6 14 30       	movzbl (%rax,%r14,1),%edx
1408edad2:	41 0f b6 00          	movzbl (%r8),%eax
1408edad6:	42 0f b6 0c 30       	movzbl (%rax,%r14,1),%ecx
1408edadb:	3b ca                	cmp    %edx,%ecx
1408edadd:	0f 85 67 ff ff ff    	jne    0x1408eda4a
1408edae3:	49 63 c3             	movslq %r11d,%rax
1408edae6:	80 3c 28 00          	cmpb   $0x0,(%rax,%rbp,1)
1408edaea:	0f 85 5a ff ff ff    	jne    0x1408eda4a
1408edaf0:	48 85 ff             	test   %rdi,%rdi
1408edaf3:	74 1d                	je     0x1408edb12
1408edaf5:	4d 63 c3             	movslq %r11d,%r8
1408edaf8:	49 ff c0             	inc    %r8
1408edafb:	4d 03 c2             	add    %r10,%r8
1408edafe:	49 2b f8             	sub    %r8,%rdi
1408edb01:	41 0f b6 08          	movzbl (%r8),%ecx
1408edb05:	42 0f b6 04 07       	movzbl (%rdi,%r8,1),%eax
1408edb0a:	3b c8                	cmp    %eax,%ecx
1408edb0c:	75 1c                	jne    0x1408edb2a
1408edb0e:	85 c9                	test   %ecx,%ecx
1408edb10:	75 2a                	jne    0x1408edb3c
1408edb12:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1408edb17:	b8 01 00 00 00       	mov    $0x1,%eax
1408edb1c:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
1408edb21:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1408edb26:	41 5e                	pop    %r14
1408edb28:	5f                   	pop    %rdi
1408edb29:	c3                   	ret
1408edb2a:	42 0f b6 14 30       	movzbl (%rax,%r14,1),%edx
1408edb2f:	42 0f b6 0c 31       	movzbl (%rcx,%r14,1),%ecx
1408edb34:	3b ca                	cmp    %edx,%ecx
1408edb36:	0f 85 0e ff ff ff    	jne    0x1408eda4a
1408edb3c:	49 ff c0             	inc    %r8
1408edb3f:	eb c0                	jmp    0x1408edb01
1408edb41:	cc                   	int3
1408edb42:	cc                   	int3
1408edb43:	cc                   	int3
1408edb44:	cc                   	int3
1408edb45:	cc                   	int3
1408edb46:	cc                   	int3
1408edb47:	cc                   	int3
1408edb48:	cc                   	int3
1408edb49:	cc                   	int3
1408edb4a:	cc                   	int3
1408edb4b:	cc                   	int3
1408edb4c:	cc                   	int3
1408edb4d:	cc                   	int3
1408edb4e:	cc                   	int3
1408edb4f:	cc                   	int3
1408edb50:	48 8b c4             	mov    %rsp,%rax
1408edb53:	4c 89 48 20          	mov    %r9,0x20(%rax)
1408edb57:	53                   	push   %rbx
1408edb58:	41 55                	push   %r13
1408edb5a:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
1408edb61:	4c 8b 52 60          	mov    0x60(%rdx),%r10
1408edb65:	4d 8b d8             	mov    %r8,%r11
1408edb68:	4c 8b 29             	mov    (%rcx),%r13
1408edb6b:	48 89 68 10          	mov    %rbp,0x10(%rax)
1408edb6f:	33 ed                	xor    %ebp,%ebp
1408edb71:	48 89 70 e8          	mov    %rsi,-0x18(%rax)
1408edb75:	be 00 80 ff ff       	mov    $0xffff8000,%esi
1408edb7a:	4c 89 60 d8          	mov    %r12,-0x28(%rax)
1408edb7e:	4c 8b e1             	mov    %rcx,%r12
1408edb81:	4c 89 70 d0          	mov    %r14,-0x30(%rax)
1408edb85:	4c 89 78 c8          	mov    %r15,-0x38(%rax)
1408edb89:	4c 8b fa             	mov    %rdx,%r15
1408edb8c:	4d 85 d2             	test   %r10,%r10
1408edb8f:	74 1a                	je     0x1408edbab
1408edb91:	49 8b 45 20          	mov    0x20(%r13),%rax
1408edb95:	8b f5                	mov    %ebp,%esi
1408edb97:	48 83 c0 18          	add    $0x18,%rax
1408edb9b:	4c 39 10             	cmp    %r10,(%rax)
1408edb9e:	74 0b                	je     0x1408edbab
1408edba0:	ff c6                	inc    %esi
1408edba2:	48 8d 40 20          	lea    0x20(%rax),%rax
1408edba6:	4c 39 10             	cmp    %r10,(%rax)
1408edba9:	75 f5                	jne    0x1408edba0
1408edbab:	4d 85 db             	test   %r11,%r11
1408edbae:	74 1b                	je     0x1408edbcb
1408edbb0:	45 33 c9             	xor    %r9d,%r9d
1408edbb3:	45 33 c0             	xor    %r8d,%r8d
1408edbb6:	49 8b d3             	mov    %r11,%rdx
1408edbb9:	49 8b cd             	mov    %r13,%rcx
1408edbbc:	e8 6f 57 fb ff       	call   0x1408a3330
1408edbc1:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
1408edbc8:	00
1408edbc9:	eb 08                	jmp    0x1408edbd3
1408edbcb:	48 89 ac 24 c0 00 00 	mov    %rbp,0xc0(%rsp)
1408edbd2:	00
1408edbd3:	49 8b 0c 24          	mov    (%r12),%rcx
1408edbd7:	ba 70 00 00 00       	mov    $0x70,%edx
1408edbdc:	e8 1f 8a fe ff       	call   0x1408d6600
1408edbe1:	4c 8b f0             	mov    %rax,%r14
1408edbe4:	48 85 c0             	test   %rax,%rax
1408edbe7:	75 08                	jne    0x1408edbf1
1408edbe9:	4c 8b f5             	mov    %rbp,%r14
1408edbec:	e9 fb 00 00 00       	jmp    0x1408edcec
1408edbf1:	c7 40 04 01 00 00 00 	movl   $0x1,0x4(%rax)
1408edbf8:	0f 57 c0             	xorps  %xmm0,%xmm0
1408edbfb:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
1408edc01:	33 c0                	xor    %eax,%eax
1408edc03:	41 0f 11 46 08       	movups %xmm0,0x8(%r14)
1408edc08:	48 89 bc 24 98 00 00 	mov    %rdi,0x98(%rsp)
1408edc0f:	00
1408edc10:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
1408edc17:	41 0f 11 46 18       	movups %xmm0,0x18(%r14)
1408edc1c:	41 0f 11 46 28       	movups %xmm0,0x28(%r14)
1408edc21:	41 0f 11 46 38       	movups %xmm0,0x38(%r14)
1408edc26:	41 0f 11 46 48       	movups %xmm0,0x48(%r14)
1408edc2b:	41 0f 11 46 58       	movups %xmm0,0x58(%r14)
1408edc30:	49 89 46 68          	mov    %rax,0x68(%r14)
1408edc34:	41 89 7e 4c          	mov    %edi,0x4c(%r14)
1408edc38:	49 63 06             	movslq (%r14),%rax
1408edc3b:	48 6b c8 68          	imul   $0x68,%rax,%rcx
1408edc3f:	4a 89 6c 31 b0       	mov    %rbp,-0x50(%rcx,%r14,1)
1408edc44:	4a 89 6c 31 a8       	mov    %rbp,-0x58(%rcx,%r14,1)
1408edc49:	4d 8b 3f             	mov    (%r15),%r15
1408edc4c:	4d 85 ff             	test   %r15,%r15
1408edc4f:	74 3f                	je     0x1408edc90
1408edc51:	48 8b df             	mov    %rdi,%rbx
1408edc54:	48 ff c3             	inc    %rbx
1408edc57:	41 38 2c 1f          	cmp    %bpl,(%r15,%rbx,1)
1408edc5b:	75 f7                	jne    0x1408edc54
1408edc5d:	48 ff c3             	inc    %rbx
1408edc60:	4d 85 ed             	test   %r13,%r13
1408edc63:	74 0d                	je     0x1408edc72
1408edc65:	48 8b d3             	mov    %rbx,%rdx
1408edc68:	49 8b cd             	mov    %r13,%rcx
1408edc6b:	e8 90 89 fe ff       	call   0x1408d6600
1408edc70:	eb 08                	jmp    0x1408edc7a
1408edc72:	48 8b cb             	mov    %rbx,%rcx
1408edc75:	e8 e6 fa ff ff       	call   0x1408ed760
1408edc7a:	48 8b e8             	mov    %rax,%rbp
1408edc7d:	48 85 c0             	test   %rax,%rax
1408edc80:	74 0e                	je     0x1408edc90
1408edc82:	4c 8b c3             	mov    %rbx,%r8
1408edc85:	49 8b d7             	mov    %r15,%rdx
1408edc88:	48 8b c8             	mov    %rax,%rcx
1408edc8b:	e8 80 13 5f 00       	call   0x140edf010
1408edc90:	49 89 6e 18          	mov    %rbp,0x18(%r14)
1408edc94:	49 8b 45 20          	mov    0x20(%r13),%rax
1408edc98:	48 63 ce             	movslq %esi,%rcx
1408edc9b:	48 c1 e1 05          	shl    $0x5,%rcx
1408edc9f:	48 8b 1c 01          	mov    (%rcx,%rax,1),%rbx
1408edca3:	48 85 db             	test   %rbx,%rbx
1408edca6:	75 08                	jne    0x1408edcb0
1408edca8:	33 ed                	xor    %ebp,%ebp
1408edcaa:	8b f5                	mov    %ebp,%esi
1408edcac:	eb 32                	jmp    0x1408edce0
1408edcae:	66 90                	xchg   %ax,%ax
1408edcb0:	80 7c 3b 01 00       	cmpb   $0x0,0x1(%rbx,%rdi,1)
1408edcb5:	48 8d 7f 01          	lea    0x1(%rdi),%rdi
1408edcb9:	75 f5                	jne    0x1408edcb0
1408edcbb:	48 8d 57 01          	lea    0x1(%rdi),%rdx
1408edcbf:	49 8b cd             	mov    %r13,%rcx
1408edcc2:	e8 39 89 fe ff       	call   0x1408d6600
1408edcc7:	48 8b f0             	mov    %rax,%rsi
1408edcca:	48 85 c0             	test   %rax,%rax
1408edccd:	74 0f                	je     0x1408edcde
1408edccf:	4c 8d 47 01          	lea    0x1(%rdi),%r8
1408edcd3:	48 8b d3             	mov    %rbx,%rdx
1408edcd6:	48 8b c8             	mov    %rax,%rcx
1408edcd9:	e8 32 13 5f 00       	call   0x140edf010
1408edcde:	33 ed                	xor    %ebp,%ebp
1408edce0:	48 8b bc 24 98 00 00 	mov    0x98(%rsp),%rdi
1408edce7:	00
1408edce8:	49 89 76 10          	mov    %rsi,0x10(%r14)
1408edcec:	48 8b 84 24 e0 00 00 	mov    0xe0(%rsp),%rax