14014ba10:	44 8b 7c 24 30       	mov    0x30(%rsp),%r15d
14014ba15:	45 8b cc             	mov    %r12d,%r9d
14014ba18:	48 89 42 78          	mov    %rax,0x78(%rdx)
14014ba1c:	45 8b c7             	mov    %r15d,%r8d
14014ba1f:	48 8b d7             	mov    %rdi,%rdx
14014ba22:	49 8b ce             	mov    %r14,%rcx
14014ba25:	e8 26 97 02 00       	call   0x140175150
14014ba2a:	83 f8 07             	cmp    $0x7,%eax
14014ba2d:	75 10                	jne    0x14014ba3f
14014ba2f:	48 63 4c 24 3c       	movslq 0x3c(%rsp),%rcx
14014ba34:	48 83 bc cf f8 01 00 	cmpq   $0xffffffffffffffff,0x1f8(%rdi,%rcx,8)
14014ba3b:	00 ff
14014ba3d:	75 04                	jne    0x14014ba43
14014ba3f:	89 44 24 40          	mov    %eax,0x40(%rsp)
14014ba43:	b9 10 04 00 00       	mov    $0x410,%ecx
14014ba48:	41 ff c4             	inc    %r12d
14014ba4b:	41 83 fc 02          	cmp    $0x2,%r12d
14014ba4f:	0f 82 3b fc ff ff    	jb     0x14014b690
14014ba55:	41 b0 01             	mov    $0x1,%r8b
14014ba58:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14014ba5d:	49 8b ce             	mov    %r14,%rcx
14014ba60:	e8 5b 71 00 00       	call   0x140152bc0
14014ba65:	48 85 c0             	test   %rax,%rax
14014ba68:	0f 89 4a 01 00 00    	jns    0x14014bbb8
14014ba6e:	41 0f 10 86 e0 0b 00 	movups 0xbe0(%r14),%xmm0
14014ba75:	00
14014ba76:	66 48 0f 7e c0       	movq   %xmm0,%rax
14014ba7b:	4c 2b e8             	sub    %rax,%r13
14014ba7e:	48 b8 f7 53 e3 a5 9b 	movabs $0x20c49ba5e353f7,%rax
14014ba85:	c4 20 00
14014ba88:	4c 3b e8             	cmp    %rax,%r13
14014ba8b:	0f 8c c2 00 00 00    	jl     0x14014bb53
14014ba91:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
14014ba98:	ff ff 7f
14014ba9b:	e9 fc 00 00 00       	jmp    0x14014bb9c
14014baa0:	44 8b 7c 24 30       	mov    0x30(%rsp),%r15d
14014baa5:	eb 9c                	jmp    0x14014ba43
14014baa7:	44 8b 7c 24 30       	mov    0x30(%rsp),%r15d
14014baac:	eb 9a                	jmp    0x14014ba48
14014baae:	4a 8b 84 ff f8 01 00 	mov    0x1f8(%rdi,%r15,8),%rax
14014bab5:	00
14014bab6:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14014babb:	48 89 84 cf e8 01 00 	mov    %rax,0x1e8(%rdi,%rcx,8)
14014bac2:	00
14014bac3:	4a 8b 44 ff 78       	mov    0x78(%rdi,%r15,8),%rax
14014bac8:	48 89 47 70          	mov    %rax,0x70(%rdi)
14014bacc:	4a c7 84 ff f8 01 00 	movq   $0xffffffffffffffff,0x1f8(%rdi,%r15,8)
14014bad3:	00 ff ff ff ff
14014bad8:	48 8b 47 70          	mov    0x70(%rdi),%rax
14014badc:	83 78 04 17          	cmpl   $0x17,0x4(%rax)
14014bae0:	0f 94 c0             	sete   %al
14014bae3:	88 87 d9 03 00 00    	mov    %al,0x3d9(%rdi)
14014bae9:	48 63 44 24 3c       	movslq 0x3c(%rsp),%rax
14014baee:	48 8d 1c c7          	lea    (%rdi,%rax,8),%rbx
14014baf2:	4c 8b 83 f8 01 00 00 	mov    0x1f8(%rbx),%r8
14014baf9:	49 83 f8 ff          	cmp    $0xffffffffffffffff,%r8
14014bafd:	74 16                	je     0x14014bb15
14014baff:	48 8b d7             	mov    %rdi,%rdx
14014bb02:	49 8b ce             	mov    %r14,%rcx
14014bb05:	e8 36 22 ff ff       	call   0x14013dd40
14014bb0a:	48 c7 83 f8 01 00 00 	movq   $0xffffffffffffffff,0x1f8(%rbx)
14014bb11:	ff ff ff ff
14014bb15:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14014bb1a:	49 8b ce             	mov    %r14,%rcx
14014bb1d:	8b 5c 24 30          	mov    0x30(%rsp),%ebx
14014bb21:	4c 8b c6             	mov    %rsi,%r8
14014bb24:	8b d3                	mov    %ebx,%edx
14014bb26:	e8 a5 ea 00 00       	call   0x14015a5d0
14014bb2b:	85 c0                	test   %eax,%eax
14014bb2d:	0f 85 c1 01 00 00    	jne    0x14014bcf4
14014bb33:	38 06                	cmp    %al,(%rsi)
14014bb35:	0f 84 b9 01 00 00    	je     0x14014bcf4
14014bb3b:	4c 8b ce             	mov    %rsi,%r9
14014bb3e:	44 8b c3             	mov    %ebx,%r8d
14014bb41:	48 8b d7             	mov    %rdi,%rdx
14014bb44:	49 8b ce             	mov    %r14,%rcx
14014bb47:	e8 d4 3e 02 00       	call   0x14016fa20
14014bb4c:	33 c0                	xor    %eax,%eax
14014bb4e:	e9 a1 01 00 00       	jmp    0x14014bcf4
14014bb53:	48 b8 09 ac 1c 5a 64 	movabs $0xffdf3b645a1cac09,%rax
14014bb5a:	3b df ff
14014bb5d:	4c 3b e8             	cmp    %rax,%r13
14014bb60:	7f 0c                	jg     0x14014bb6e
14014bb62:	48 b9 00 00 00 00 00 	movabs $0x8000000000000000,%rcx
14014bb69:	00 00 80
14014bb6c:	eb 2e                	jmp    0x14014bb9c
14014bb6e:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14014bb73:	b8 d3 4d 62 10       	mov    $0x10624dd3,%eax
14014bb78:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
14014bb7d:	66 0f 7e c1          	movd   %xmm0,%ecx
14014bb81:	2b d1                	sub    %ecx,%edx
14014bb83:	f7 ea                	imul   %edx
14014bb85:	c1 fa 06             	sar    $0x6,%edx
14014bb88:	8b c2                	mov    %edx,%eax
14014bb8a:	c1 e8 1f             	shr    $0x1f,%eax
14014bb8d:	03 d0                	add    %eax,%edx
14014bb8f:	49 69 c5 e8 03 00 00 	imul   $0x3e8,%r13,%rax
14014bb96:	48 63 ca             	movslq %edx,%rcx
14014bb99:	48 03 c8             	add    %rax,%rcx
14014bb9c:	4c 8b c1             	mov    %rcx,%r8
14014bb9f:	48 8d 15 a2 01 1f 00 	lea    0x1f01a2(%rip),%rdx        # 0x14033bd48
14014bba6:	49 8b ce             	mov    %r14,%rcx
14014bba9:	e8 82 6b ff ff       	call   0x140142730
14014bbae:	b8 1c 00 00 00       	mov    $0x1c,%eax
14014bbb3:	e9 3c 01 00 00       	jmp    0x14014bcf4
14014bbb8:	83 7c 24 40 00       	cmpl   $0x0,0x40(%rsp)
14014bbbd:	74 8d                	je     0x14014bb4c
14014bbbf:	48 83 bf f8 01 00 00 	cmpq   $0xffffffffffffffff,0x1f8(%rdi)
14014bbc6:	ff
14014bbc7:	75 83                	jne    0x14014bb4c
14014bbc9:	48 83 bf 00 02 00 00 	cmpq   $0xffffffffffffffff,0x200(%rdi)
14014bbd0:	ff
14014bbd1:	0f 85 75 ff ff ff    	jne    0x14014bb4c
14014bbd7:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14014bbdd:	45 8b c7             	mov    %r15d,%r8d
14014bbe0:	48 8b d7             	mov    %rdi,%rdx
14014bbe3:	49 8b ce             	mov    %r14,%rcx
14014bbe6:	e8 65 95 02 00       	call   0x140175150
14014bbeb:	89 44 24 38          	mov    %eax,0x38(%rsp)
14014bbef:	85 c0                	test   %eax,%eax
14014bbf1:	0f 84 55 ff ff ff    	je     0x14014bb4c
14014bbf7:	80 bf cd 03 00 00 00 	cmpb   $0x0,0x3cd(%rdi)
14014bbfe:	74 09                	je     0x14014bc09
14014bc00:	48 8b 9f f0 00 00 00 	mov    0xf0(%rdi),%rbx
14014bc07:	eb 2b                	jmp    0x14014bc34
14014bc09:	80 bf cc 03 00 00 00 	cmpb   $0x0,0x3cc(%rdi)
14014bc10:	74 09                	je     0x14014bc1b
14014bc12:	48 8b 9f 28 01 00 00 	mov    0x128(%rdi),%rbx
14014bc19:	eb 19                	jmp    0x14014bc34
14014bc1b:	80 bf d4 03 00 00 00 	cmpb   $0x0,0x3d4(%rdi)
14014bc22:	74 09                	je     0x14014bc2d
14014bc24:	48 8b 9f d0 00 00 00 	mov    0xd0(%rdi),%rbx
14014bc2b:	eb 07                	jmp    0x14014bc34
14014bc2d:	48 8b 9f a0 00 00 00 	mov    0xa0(%rdi),%rbx
14014bc34:	41 0f 10 86 e0 0b 00 	movups 0xbe0(%r14),%xmm0
14014bc3b:	00
14014bc3c:	66 48 0f 7e c0       	movq   %xmm0,%rax
14014bc41:	4c 2b e8             	sub    %rax,%r13
14014bc44:	48 b8 f7 53 e3 a5 9b 	movabs $0x20c49ba5e353f7,%rax
14014bc4b:	c4 20 00
14014bc4e:	4c 3b e8             	cmp    %rax,%r13
14014bc51:	7d 53                	jge    0x14014bca6
14014bc53:	48 b8 09 ac 1c 5a 64 	movabs $0xffdf3b645a1cac09,%rax
14014bc5a:	3b df ff
14014bc5d:	4c 3b e8             	cmp    %rax,%r13
14014bc60:	7f 11                	jg     0x14014bc73
14014bc62:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
14014bc69:	00 00 80
14014bc6c:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14014bc71:	eb 33                	jmp    0x14014bca6
14014bc73:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14014bc78:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
14014bc7d:	66 0f 7e c0          	movd   %xmm0,%eax
14014bc81:	2b c8                	sub    %eax,%ecx
14014bc83:	b8 d3 4d 62 10       	mov    $0x10624dd3,%eax
14014bc88:	f7 e9                	imul   %ecx
14014bc8a:	c1 fa 06             	sar    $0x6,%edx
14014bc8d:	8b c2                	mov    %edx,%eax
14014bc8f:	c1 e8 1f             	shr    $0x1f,%eax
14014bc92:	03 d0                	add    %eax,%edx
14014bc94:	49 69 c5 e8 03 00 00 	imul   $0x3e8,%r13,%rax
14014bc9b:	48 63 ca             	movslq %edx,%rcx
14014bc9e:	48 03 c8             	add    %rax,%rcx
14014bca1:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14014bca6:	41 b8 00 01 00 00    	mov    $0x100,%r8d
14014bcac:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14014bcb0:	8b ce                	mov    %esi,%ecx
14014bcb2:	e8 a9 6c 00 00       	call   0x140152960
14014bcb7:	44 8b 8f 50 01 00 00 	mov    0x150(%rdi),%r9d
14014bcbe:	48 8d 15 a3 00 1f 00 	lea    0x1f00a3(%rip),%rdx        # 0x14033bd68
14014bcc5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14014bcca:	4c 8b c3             	mov    %rbx,%r8
14014bccd:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14014bcd2:	49 8b ce             	mov    %r14,%rcx
14014bcd5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14014bcda:	e8 51 6a ff ff       	call   0x140142730
14014bcdf:	41 81 be cc 0d 00 00 	cmpl   $0x274c,0xdcc(%r14)
14014bce6:	4c 27 00 00
14014bcea:	0f 84 be fe ff ff    	je     0x14014bbae
14014bcf0:	8b 44 24 38          	mov    0x38(%rsp),%eax
14014bcf4:	4c 8b ac 24 c8 01 00 	mov    0x1c8(%rsp),%r13
14014bcfb:	00
14014bcfc:	48 8b 8d b0 00 00 00 	mov    0xb0(%rbp),%rcx
14014bd03:	48 33 cc             	xor    %rsp,%rcx
14014bd06:	e8 35 e9 1a 00       	call   0x1402fa640
14014bd0b:	48 81 c4 d0 01 00 00 	add    $0x1d0,%rsp
14014bd12:	41 5f                	pop    %r15
14014bd14:	41 5e                	pop    %r14
14014bd16:	41 5c                	pop    %r12
14014bd18:	5f                   	pop    %rdi
14014bd19:	5e                   	pop    %rsi
14014bd1a:	5b                   	pop    %rbx
14014bd1b:	5d                   	pop    %rbp
14014bd1c:	c3                   	ret
14014bd1d:	cc                   	int3
14014bd1e:	cc                   	int3
14014bd1f:	cc                   	int3
14014bd20:	83 f9 7f             	cmp    $0x7f,%ecx
14014bd23:	77 12                	ja     0x14014bd37
14014bd25:	48 63 c1             	movslq %ecx,%rax
14014bd28:	48 8d 0d 71 03 1f 00 	lea    0x1f0371(%rip),%rcx        # 0x14033c0a0
14014bd2f:	0f b6 04 08          	movzbl (%rax,%rcx,1),%eax
14014bd33:	83 e0 07             	and    $0x7,%eax
14014bd36:	c3                   	ret
14014bd37:	33 c0                	xor    %eax,%eax
14014bd39:	c3                   	ret
14014bd3a:	cc                   	int3
14014bd3b:	cc                   	int3
14014bd3c:	cc                   	int3
14014bd3d:	cc                   	int3
14014bd3e:	cc                   	int3
14014bd3f:	cc                   	int3
14014bd40:	0f b6 c1             	movzbl %cl,%eax
14014bd43:	83 c0 d3             	add    $0xffffffd3,%eax
14014bd46:	83 f8 51             	cmp    $0x51,%eax
14014bd49:	77 20                	ja     0x14014bd6b
14014bd4b:	48 8d 15 ae 42 eb ff 	lea    -0x14bd52(%rip),%rdx        # 0x140000000
14014bd52:	48 98                	cltq
14014bd54:	0f b6 84 02 78 bd 14 	movzbl 0x14bd78(%rdx,%rax,1),%eax
14014bd5b:	00
14014bd5c:	8b 8c 82 70 bd 14 00 	mov    0x14bd70(%rdx,%rax,4),%ecx
14014bd63:	48 03 ca             	add    %rdx,%rcx
14014bd66:	ff e1                	jmp    *%rcx
14014bd68:	b0 01                	mov    $0x1,%al
14014bd6a:	c3                   	ret
14014bd6b:	32 c0                	xor    %al,%al
14014bd6d:	c3                   	ret
14014bd6e:	66 90                	xchg   %ax,%ax
14014bd70:	68 bd 14 00 6b       	push   $0x6b0014bd
14014bd75:	bd 14 00 00 00       	mov    $0x14,%ebp
14014bd7a:	01 00                	add    %eax,(%rax)
14014bd84:	00 01                	add    %al,(%rcx)
14014bd86:	01 01                	add    %eax,(%rcx)
14014bd88:	01 01                	add    %eax,(%rcx)
14014bd8a:	01 01                	add    %eax,(%rcx)
14014bda4:	00 00                	add    %al,(%rax)
14014bda6:	01 01                	add    %eax,(%rcx)
14014bda8:	01 01                	add    %eax,(%rcx)
14014bdaa:	00 01                	add    %al,(%rcx)
14014bdc4:	00 00                	add    %al,(%rax)
14014bdc6:	01 01                	add    %eax,(%rcx)
14014bdc8:	01 00                	add    %eax,(%rax)
14014bdca:	cc                   	int3
14014bdcb:	cc                   	int3
14014bdcc:	cc                   	int3
14014bdcd:	cc                   	int3
14014bdce:	cc                   	int3
14014bdcf:	cc                   	int3
14014bdd0:	48 85 c9             	test   %rcx,%rcx
14014bdd3:	0f 84 c5 00 00 00    	je     0x14014be9e
14014bdd9:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14014bdde:	57                   	push   %rdi
14014bddf:	48 83 ec 20          	sub    $0x20,%rsp
14014bde3:	48 8b 41 18          	mov    0x18(%rcx),%rax
14014bde7:	48 8b fa             	mov    %rdx,%rdi
14014bdea:	48 8b d9             	mov    %rcx,%rbx
14014bded:	48 85 c0             	test   %rax,%rax
14014bdf0:	0f 84 9e 00 00 00    	je     0x14014be94
14014bdf6:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14014bdfb:	33 f6                	xor    %esi,%esi
14014bdfd:	0f 1f 00             	nopl   (%rax)
14014be00:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14014be04:	48 85 c9             	test   %rcx,%rcx
14014be07:	74 79                	je     0x14014be82
14014be09:	48 85 c0             	test   %rax,%rax
14014be0c:	74 74                	je     0x14014be82
14014be0e:	48 8b 51 10          	mov    0x10(%rcx),%rdx
14014be12:	48 3b 0b             	cmp    (%rbx),%rcx
14014be15:	75 20                	jne    0x14014be37
14014be17:	48 89 13             	mov    %rdx,(%rbx)
14014be1a:	48 85 d2             	test   %rdx,%rdx
14014be1d:	75 0a                	jne    0x14014be29
14014be1f:	48 89 73 08          	mov    %rsi,0x8(%rbx)
14014be23:	48 8d 41 08          	lea    0x8(%rcx),%rax
14014be27:	eb 3a                	jmp    0x14014be63
14014be29:	48 8b 41 10          	mov    0x10(%rcx),%rax
14014be2d:	48 89 70 08          	mov    %rsi,0x8(%rax)
14014be31:	48 8d 41 08          	lea    0x8(%rcx),%rax
14014be35:	eb 2c                	jmp    0x14014be63
14014be37:	4c 8b 41 08          	mov    0x8(%rcx),%r8
14014be3b:	48 8d 41 08          	lea    0x8(%rcx),%rax
14014be3f:	4d 85 c0             	test   %r8,%r8
14014be42:	75 05                	jne    0x14014be49
14014be44:	48 89 13             	mov    %rdx,(%rbx)
14014be47:	eb 04                	jmp    0x14014be4d
14014be49:	49 89 50 10          	mov    %rdx,0x10(%r8)
14014be4d:	48 8b 51 10          	mov    0x10(%rcx),%rdx
14014be51:	4c 8b 00             	mov    (%rax),%r8
14014be54:	48 85 d2             	test   %rdx,%rdx
14014be57:	75 06                	jne    0x14014be5f
14014be59:	4c 89 43 08          	mov    %r8,0x8(%rbx)
14014be5d:	eb 04                	jmp    0x14014be63
14014be5f:	4c 89 42 08          	mov    %r8,0x8(%rdx)
14014be63:	48 8b 11             	mov    (%rcx),%rdx
14014be66:	48 89 31             	mov    %rsi,(%rcx)
14014be69:	48 89 30             	mov    %rsi,(%rax)
14014be6c:	48 89 71 10          	mov    %rsi,0x10(%rcx)
14014be70:	48 ff 4b 18          	decq   0x18(%rbx)
14014be74:	48 8b 43 10          	mov    0x10(%rbx),%rax
14014be78:	48 85 c0             	test   %rax,%rax
14014be7b:	74 05                	je     0x14014be82
14014be7d:	48 8b cf             	mov    %rdi,%rcx
14014be80:	ff d0                	call   *%rax
14014be82:	48 8b 43 18          	mov    0x18(%rbx),%rax
14014be86:	48 85 c0             	test   %rax,%rax
14014be89:	0f 85 71 ff ff ff    	jne    0x14014be00
14014be8f:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14014be94:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14014be99:	48 83 c4 20          	add    $0x20,%rsp
14014be9d:	5f                   	pop    %rdi
14014be9e:	c3                   	ret
14014be9f:	cc                   	int3
14014bea0:	33 c0                	xor    %eax,%eax
14014bea2:	48 89 51 10          	mov    %rdx,0x10(%rcx)
14014bea6:	48 89 41 18          	mov    %rax,0x18(%rcx)
14014beaa:	48 89 01             	mov    %rax,(%rcx)
14014bead:	48 89 41 08          	mov    %rax,0x8(%rcx)
14014beb1:	c3                   	ret
14014beb2:	cc                   	int3
14014beb3:	cc                   	int3
14014beb4:	cc                   	int3
14014beb5:	cc                   	int3
14014beb6:	cc                   	int3
14014beb7:	cc                   	int3
14014beb8:	cc                   	int3
14014beb9:	cc                   	int3
14014beba:	cc                   	int3
14014bebb:	cc                   	int3
14014bebc:	cc                   	int3
14014bebd:	cc                   	int3
14014bebe:	cc                   	int3
14014bebf:	cc                   	int3
14014bec0:	4d 89 01             	mov    %r8,(%r9)
14014bec3:	48 83 79 18 00       	cmpq   $0x0,0x18(%rcx)
14014bec8:	75 19                	jne    0x14014bee3
14014beca:	33 d2                	xor    %edx,%edx
14014becc:	4c 89 09             	mov    %r9,(%rcx)
14014becf:	49 89 51 08          	mov    %rdx,0x8(%r9)
14014bed3:	48 8b 01             	mov    (%rcx),%rax
14014bed6:	48 89 50 10          	mov    %rdx,0x10(%rax)
14014beda:	48 ff 41 18          	incq   0x18(%rcx)
14014bede:	4c 89 49 08          	mov    %r9,0x8(%rcx)
14014bee2:	c3                   	ret
14014bee3:	48 85 d2             	test   %rdx,%rdx
14014bee6:	74 2f                	je     0x14014bf17
14014bee8:	48 8b 42 10          	mov    0x10(%rdx),%rax
14014beec:	49 89 41 10          	mov    %rax,0x10(%r9)
14014bef0:	49 89 51 08          	mov    %rdx,0x8(%r9)
14014bef4:	48 8b 42 10          	mov    0x10(%rdx),%rax
14014bef8:	48 85 c0             	test   %rax,%rax