14004de5d:	c3                   	ret
14004de5e:	cc                   	int3
14004de5f:	cc                   	int3
14004de60:	56                   	push   %rsi
14004de61:	57                   	push   %rdi
14004de62:	48 83 ec 28          	sub    $0x28,%rsp
14004de66:	4c 89 c7             	mov    %r8,%rdi
14004de69:	48 89 ce             	mov    %rcx,%rsi
14004de6c:	45 89 c8             	mov    %r9d,%r8d
14004de6f:	e8 ac 04 00 00       	call   0x14004e320
14004de74:	48 8d 05 5d 47 09 00 	lea    0x9475d(%rip),%rax        # 0x1400e25d8
14004de7b:	48 89 06             	mov    %rax,(%rsi)
14004de7e:	48 8d 4e 38          	lea    0x38(%rsi),%rcx
14004de82:	e8 49 e0 01 00       	call   0x14006bed0
14004de87:	48 b8 00 00 00 00 fc 	movabs $0xfffffffc00000000,%rax
14004de8e:	ff ff ff
14004de91:	48 21 f8             	and    %rdi,%rax
14004de94:	48 3b 05 ed 56 0b 00 	cmp    0xb56ed(%rip),%rax        # 0x140103588
14004de9b:	74 37                	je     0x14004ded4
14004de9d:	48 89 7e 40          	mov    %rdi,0x40(%rsi)
14004dea1:	48 8d 8e a0 00 00 00 	lea    0xa0(%rsi),%rcx
14004dea8:	0f 57 c0             	xorps  %xmm0,%xmm0
14004deab:	0f 11 46 48          	movups %xmm0,0x48(%rsi)
14004deaf:	0f 11 46 58          	movups %xmm0,0x58(%rsi)
14004deb3:	0f 11 46 70          	movups %xmm0,0x70(%rsi)
14004deb7:	0f 11 86 80 00 00 00 	movups %xmm0,0x80(%rsi)
14004debe:	0f 11 86 8a 00 00 00 	movups %xmm0,0x8a(%rsi)
14004dec5:	e8 76 68 01 00       	call   0x140064740
14004deca:	48 89 f0             	mov    %rsi,%rax
14004decd:	48 83 c4 28          	add    $0x28,%rsp
14004ded1:	5f                   	pop    %rdi
14004ded2:	5e                   	pop    %rsi
14004ded3:	c3                   	ret
14004ded4:	48 89 f9             	mov    %rdi,%rcx
14004ded7:	e8 74 b2 fc ff       	call   0x140019150
14004dedc:	eb bf                	jmp    0x14004de9d
14004dede:	cc                   	int3
14004dedf:	cc                   	int3
14004dee0:	41 56                	push   %r14
14004dee2:	56                   	push   %rsi
14004dee3:	57                   	push   %rdi
14004dee4:	53                   	push   %rbx
14004dee5:	48 83 ec 28          	sub    $0x28,%rsp
14004dee9:	48 89 ce             	mov    %rcx,%rsi
14004deec:	48 8d 05 e5 46 09 00 	lea    0x946e5(%rip),%rax        # 0x1400e25d8
14004def3:	48 89 01             	mov    %rax,(%rcx)
14004def6:	48 81 c1 a0 00 00 00 	add    $0xa0,%rcx
14004defd:	e8 0e a9 01 00       	call   0x140068810
14004df02:	48 8b 7e 70          	mov    0x70(%rsi),%rdi
14004df06:	48 8b 5e 78          	mov    0x78(%rsi),%rbx
14004df0a:	49 89 fe             	mov    %rdi,%r14
14004df0d:	48 39 df             	cmp    %rbx,%rdi
14004df10:	0f 85 dd 00 00 00    	jne    0x14004dff3
14004df16:	48 89 7e 78          	mov    %rdi,0x78(%rsi)
14004df1a:	4d 85 f6             	test   %r14,%r14
14004df1d:	0f 85 a1 00 00 00    	jne    0x14004dfc4
14004df23:	48 8b 46 58          	mov    0x58(%rsi),%rax
14004df27:	48 8b 5e 60          	mov    0x60(%rsi),%rbx
14004df2b:	48 89 d9             	mov    %rbx,%rcx
14004df2e:	48 29 c1             	sub    %rax,%rcx
14004df31:	74 4e                	je     0x14004df81
14004df33:	0f 86 d6 00 00 00    	jbe    0x14004e00f
14004df39:	48 8b 56 50          	mov    0x50(%rsi),%rdx
14004df3d:	49 89 d6             	mov    %rdx,%r14
14004df40:	49 29 c6             	sub    %rax,%r14
14004df43:	0f 82 31 01 00 00    	jb     0x14004e07a
14004df49:	48 8b 7e 48          	mov    0x48(%rsi),%rdi
14004df4d:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
14004df51:	74 0c                	je     0x14004df5f
14004df53:	49 89 ce             	mov    %rcx,%r14
14004df56:	48 39 d3             	cmp    %rdx,%rbx
14004df59:	0f 87 1e 01 00 00    	ja     0x14004e07d
14004df5f:	4d 85 f6             	test   %r14,%r14
14004df62:	74 1d                	je     0x14004df81
14004df64:	48 c1 e0 07          	shl    $0x7,%rax
14004df68:	48 01 c7             	add    %rax,%rdi
14004df6b:	49 c1 e6 07          	shl    $0x7,%r14
14004df6f:	48 89 f9             	mov    %rdi,%rcx
14004df72:	e8 29 cc 01 00       	call   0x14006aba0
14004df77:	48 83 ef 80          	sub    $0xffffffffffffff80,%rdi
14004df7b:	49 83 c6 80          	add    $0xffffffffffffff80,%r14
14004df7f:	75 ee                	jne    0x14004df6f
14004df81:	48 8b 4e 48          	mov    0x48(%rsi),%rcx
14004df85:	e8 e6 4d fe ff       	call   0x140032d70
14004df8a:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
14004df8e:	48 b8 00 00 00 00 fc 	movabs $0xfffffffc00000000,%rax
14004df95:	ff ff ff
14004df98:	48 21 c8             	and    %rcx,%rax
14004df9b:	48 3b 05 e6 55 0b 00 	cmp    0xb55e6(%rip),%rax        # 0x140103588
14004dfa2:	74 19                	je     0x14004dfbd
14004dfa4:	48 c7 46 40 00 00 00 	movq   $0x0,0x40(%rsi)
14004dfab:	00
14004dfac:	48 89 f1             	mov    %rsi,%rcx
14004dfaf:	48 83 c4 28          	add    $0x28,%rsp
14004dfb3:	5b                   	pop    %rbx
14004dfb4:	5f                   	pop    %rdi
14004dfb5:	5e                   	pop    %rsi
14004dfb6:	41 5e                	pop    %r14
14004dfb8:	e9 b3 03 00 00       	jmp    0x14004e370
14004dfbd:	e8 ce b2 fc ff       	call   0x140019290
14004dfc2:	eb e0                	jmp    0x14004dfa4
14004dfc4:	4c 89 f1             	mov    %r14,%rcx
14004dfc7:	49 39 fe             	cmp    %rdi,%r14
14004dfca:	74 17                	je     0x14004dfe3
14004dfcc:	48 83 c7 80          	add    $0xffffffffffffff80,%rdi
14004dfd0:	74 1f                	je     0x14004dff1
14004dfd2:	48 89 f9             	mov    %rdi,%rcx
14004dfd5:	e8 c6 cb 01 00       	call   0x14006aba0
14004dfda:	4c 39 f7             	cmp    %r14,%rdi
14004dfdd:	75 ed                	jne    0x14004dfcc
14004dfdf:	48 8b 4e 70          	mov    0x70(%rsi),%rcx
14004dfe3:	4c 89 76 78          	mov    %r14,0x78(%rsi)
14004dfe7:	e8 e4 fe 01 00       	call   0x14006ded0
14004dfec:	e9 32 ff ff ff       	jmp    0x14004df23
14004dff1:	0f 0b                	ud2
14004dff3:	48 83 c3 80          	add    $0xffffffffffffff80,%rbx
14004dff7:	74 f8                	je     0x14004dff1
14004dff9:	48 89 d9             	mov    %rbx,%rcx
14004dffc:	e8 9f cb 01 00       	call   0x14006aba0
14004e001:	48 39 fb             	cmp    %rdi,%rbx
14004e004:	75 ed                	jne    0x14004dff3
14004e006:	4c 8b 76 70          	mov    0x70(%rsi),%r14
14004e00a:	e9 07 ff ff ff       	jmp    0x14004df16
14004e00f:	4c 8b 76 50          	mov    0x50(%rsi),%r14
14004e013:	4c 39 f0             	cmp    %r14,%rax
14004e016:	77 68                	ja     0x14004e080
14004e018:	48 8b 7e 48          	mov    0x48(%rsi),%rdi
14004e01c:	74 28                	je     0x14004e046
14004e01e:	48 c1 e0 07          	shl    $0x7,%rax
14004e022:	48 01 c7             	add    %rax,%rdi
14004e025:	49 c1 e6 07          	shl    $0x7,%r14
14004e029:	49 29 c6             	sub    %rax,%r14
14004e02c:	48 89 f9             	mov    %rdi,%rcx
14004e02f:	e8 6c cb 01 00       	call   0x14006aba0
14004e034:	48 83 ef 80          	sub    $0xffffffffffffff80,%rdi
14004e038:	49 83 c6 80          	add    $0xffffffffffffff80,%r14
14004e03c:	75 ee                	jne    0x14004e02c
14004e03e:	48 8b 7e 48          	mov    0x48(%rsi),%rdi
14004e042:	48 8b 46 50          	mov    0x50(%rsi),%rax
14004e046:	48 83 fb ff          	cmp    $0xffffffffffffffff,%rbx
14004e04a:	74 29                	je     0x14004e075
14004e04c:	48 39 c3             	cmp    %rax,%rbx
14004e04f:	77 32                	ja     0x14004e083
14004e051:	48 85 db             	test   %rbx,%rbx
14004e054:	0f 84 27 ff ff ff    	je     0x14004df81
14004e05a:	48 c1 e3 07          	shl    $0x7,%rbx
14004e05e:	48 89 f9             	mov    %rdi,%rcx
14004e061:	e8 3a cb 01 00       	call   0x14006aba0
14004e066:	48 83 ef 80          	sub    $0xffffffffffffff80,%rdi
14004e06a:	48 83 c3 80          	add    $0xffffffffffffff80,%rbx
14004e06e:	75 ee                	jne    0x14004e05e
14004e070:	e9 0c ff ff ff       	jmp    0x14004df81
14004e075:	48 89 c3             	mov    %rax,%rbx
14004e078:	eb d7                	jmp    0x14004e051
14004e07a:	cc                   	int3
14004e07b:	0f 0b                	ud2
14004e07d:	cc                   	int3
14004e07e:	0f 0b                	ud2
14004e080:	cc                   	int3
14004e081:	0f 0b                	ud2
14004e083:	cc                   	int3
14004e084:	0f 0b                	ud2
14004e086:	cc                   	int3
14004e087:	cc                   	int3
14004e088:	cc                   	int3
14004e089:	cc                   	int3
14004e08a:	cc                   	int3
14004e08b:	cc                   	int3
14004e08c:	cc                   	int3
14004e08d:	cc                   	int3
14004e08e:	cc                   	int3
14004e08f:	cc                   	int3
14004e090:	56                   	push   %rsi
14004e091:	57                   	push   %rdi
14004e092:	48 83 ec 28          	sub    $0x28,%rsp
14004e096:	89 d7                	mov    %edx,%edi
14004e098:	48 89 ce             	mov    %rcx,%rsi
14004e09b:	e8 40 fe ff ff       	call   0x14004dee0
14004e0a0:	85 ff                	test   %edi,%edi
14004e0a2:	74 08                	je     0x14004e0ac
14004e0a4:	48 89 f1             	mov    %rsi,%rcx
14004e0a7:	e8 24 fe 01 00       	call   0x14006ded0
14004e0ac:	48 89 f0             	mov    %rsi,%rax
14004e0af:	48 83 c4 28          	add    $0x28,%rsp
14004e0b3:	5f                   	pop    %rdi
14004e0b4:	5e                   	pop    %rsi
14004e0b5:	c3                   	ret
14004e0b6:	cc                   	int3
14004e0b7:	cc                   	int3
14004e0b8:	cc                   	int3
14004e0b9:	cc                   	int3
14004e0ba:	cc                   	int3
14004e0bb:	cc                   	int3
14004e0bc:	cc                   	int3
14004e0bd:	cc                   	int3
14004e0be:	cc                   	int3
14004e0bf:	cc                   	int3
14004e0c0:	41 57                	push   %r15
14004e0c2:	41 56                	push   %r14
14004e0c4:	41 55                	push   %r13
14004e0c6:	41 54                	push   %r12
14004e0c8:	56                   	push   %rsi
14004e0c9:	57                   	push   %rdi
14004e0ca:	55                   	push   %rbp
14004e0cb:	53                   	push   %rbx
14004e0cc:	48 83 ec 28          	sub    $0x28,%rsp
14004e0d0:	4d 89 cf             	mov    %r9,%r15
14004e0d3:	4d 89 c6             	mov    %r8,%r14
14004e0d6:	48 89 d6             	mov    %rdx,%rsi
14004e0d9:	48 89 cb             	mov    %rcx,%rbx
14004e0dc:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
14004e0e3:	00
14004e0e4:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14004e0eb:	4d 89 c4             	mov    %r8,%r12
14004e0ee:	49 29 d4             	sub    %rdx,%r12
14004e0f1:	77 25                	ja     0x14004e118
14004e0f3:	0f 82 c0 00 00 00    	jb     0x14004e1b9
14004e0f9:	45 31 e4             	xor    %r12d,%r12d
14004e0fc:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
14004e103:	00
14004e104:	4c 89 20             	mov    %r12,(%rax)
14004e107:	48 83 c4 28          	add    $0x28,%rsp
14004e10b:	5b                   	pop    %rbx
14004e10c:	5d                   	pop    %rbp
14004e10d:	5f                   	pop    %rdi
14004e10e:	5e                   	pop    %rsi
14004e10f:	41 5c                	pop    %r12
14004e111:	41 5d                	pop    %r13
14004e113:	41 5e                	pop    %r14
14004e115:	41 5f                	pop    %r15
14004e117:	c3                   	ret
14004e118:	49 8b 3f             	mov    (%r15),%rdi
14004e11b:	4d 8b 7f 08          	mov    0x8(%r15),%r15
14004e11f:	49 83 fc ff          	cmp    $0xffffffffffffffff,%r12
14004e123:	0f 84 bc 01 00 00    	je     0x14004e2e5
14004e129:	4d 39 fc             	cmp    %r15,%r12
14004e12c:	0f 87 aa 01 00 00    	ja     0x14004e2dc
14004e132:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14004e136:	48 39 ce             	cmp    %rcx,%rsi
14004e139:	0f 87 b3 01 00 00    	ja     0x14004e2f2
14004e13f:	4d 89 e7             	mov    %r12,%r15
14004e142:	4c 89 e0             	mov    %r12,%rax
14004e145:	49 39 ce             	cmp    %rcx,%r14
14004e148:	0f 87 91 01 00 00    	ja     0x14004e2df
14004e14e:	48 c1 e6 07          	shl    $0x7,%rsi
14004e152:	48 03 33             	add    (%rbx),%rsi
14004e155:	49 8d 0c 3f          	lea    (%r15,%rdi,1),%rcx
14004e159:	48 39 f1             	cmp    %rsi,%rcx
14004e15c:	76 0d                	jbe    0x14004e16b
14004e15e:	48 8d 0c 30          	lea    (%rax,%rsi,1),%rcx
14004e162:	48 39 f9             	cmp    %rdi,%rcx
14004e165:	0f 87 8a 01 00 00    	ja     0x14004e2f5
14004e16b:	4c 39 f8             	cmp    %r15,%rax
14004e16e:	0f 85 6e 01 00 00    	jne    0x14004e2e2
14004e174:	4d 85 ff             	test   %r15,%r15
14004e177:	74 83                	je     0x14004e0fc
14004e179:	31 db                	xor    %ebx,%ebx
14004e17b:	41 be 80 00 00 00    	mov    $0x80,%r14d
14004e181:	4c 39 fb             	cmp    %r15,%rbx
14004e184:	0f 87 46 01 00 00    	ja     0x14004e2d0
14004e18a:	48 89 f9             	mov    %rdi,%rcx
14004e18d:	48 89 f2             	mov    %rsi,%rdx
14004e190:	e8 eb b3 01 00       	call   0x140069580
14004e195:	49 39 df             	cmp    %rbx,%r15
14004e198:	0f 84 35 01 00 00    	je     0x14004e2d3
14004e19e:	48 89 f1             	mov    %rsi,%rcx
14004e1a1:	e8 fa c9 01 00       	call   0x14006aba0
14004e1a6:	48 ff c3             	inc    %rbx
14004e1a9:	4c 01 f6             	add    %r14,%rsi
14004e1ac:	4c 01 f7             	add    %r14,%rdi
14004e1af:	49 39 df             	cmp    %rbx,%r15
14004e1b2:	75 cd                	jne    0x14004e181
14004e1b4:	e9 43 ff ff ff       	jmp    0x14004e0fc
14004e1b9:	48 8b 43 08          	mov    0x8(%rbx),%rax
14004e1bd:	48 89 c5             	mov    %rax,%rbp
14004e1c0:	48 29 f5             	sub    %rsi,%rbp
14004e1c3:	0f 82 2f 01 00 00    	jb     0x14004e2f8
14004e1c9:	49 3b 6f 08          	cmp    0x8(%r15),%rbp
14004e1cd:	0f 87 28 01 00 00    	ja     0x14004e2fb
14004e1d3:	48 8b 3b             	mov    (%rbx),%rdi
14004e1d6:	49 89 f4             	mov    %rsi,%r12
14004e1d9:	49 c1 e4 07          	shl    $0x7,%r12
14004e1dd:	49 01 fc             	add    %rdi,%r12
14004e1e0:	4d 8b 2f             	mov    (%r15),%r13
14004e1e3:	49 8d 0c 2c          	lea    (%r12,%rbp,1),%rcx
14004e1e7:	48 89 ea             	mov    %rbp,%rdx
14004e1ea:	4c 01 ea             	add    %r13,%rdx
14004e1ed:	4c 39 e9             	cmp    %r13,%rcx
14004e1f0:	0f 96 c1             	setbe  %cl
14004e1f3:	4c 39 e2             	cmp    %r12,%rdx
14004e1f6:	0f 96 c2             	setbe  %dl
14004e1f9:	08 ca                	or     %cl,%dl
14004e1fb:	0f 84 fd 00 00 00    	je     0x14004e2fe
14004e201:	48 39 f0             	cmp    %rsi,%rax
14004e204:	74 33                	je     0x14004e239
14004e206:	be 80 00 00 00       	mov    $0x80,%esi
14004e20b:	48 89 ef             	mov    %rbp,%rdi
14004e20e:	4c 89 e9             	mov    %r13,%rcx
14004e211:	4c 89 e2             	mov    %r12,%rdx
14004e214:	e8 67 b3 01 00       	call   0x140069580
14004e219:	4c 89 e1             	mov    %r12,%rcx
14004e21c:	e8 7f c9 01 00       	call   0x14006aba0
14004e221:	49 01 f4             	add    %rsi,%r12
14004e224:	49 01 f5             	add    %rsi,%r13
14004e227:	48 ff cf             	dec    %rdi
14004e22a:	75 e2                	jne    0x14004e20e
14004e22c:	48 8b 3b             	mov    (%rbx),%rdi
14004e22f:	48 8b 73 08          	mov    0x8(%rbx),%rsi
14004e233:	49 83 fe ff          	cmp    $0xffffffffffffffff,%r14
14004e237:	74 0c                	je     0x14004e245
14004e239:	49 39 f6             	cmp    %rsi,%r14
14004e23c:	4c 89 f6             	mov    %r14,%rsi
14004e23f:	0f 87 bc 00 00 00    	ja     0x14004e301
14004e245:	49 8b 47 08          	mov    0x8(%r15),%rax
14004e249:	48 29 e8             	sub    %rbp,%rax
14004e24c:	0f 82 b2 00 00 00    	jb     0x14004e304
14004e252:	49 8b 1f             	mov    (%r15),%rbx
14004e255:	48 83 fe ff          	cmp    $0xffffffffffffffff,%rsi
14004e259:	74 0c                	je     0x14004e267
14004e25b:	48 39 c6             	cmp    %rax,%rsi
14004e25e:	48 89 f0             	mov    %rsi,%rax
14004e261:	0f 87 a0 00 00 00    	ja     0x14004e307
14004e267:	48 89 e9             	mov    %rbp,%rcx
14004e26a:	48 c1 e1 07          	shl    $0x7,%rcx
14004e26e:	48 01 cb             	add    %rcx,%rbx
14004e271:	48 8d 0c 3e          	lea    (%rsi,%rdi,1),%rcx
14004e275:	48 39 d9             	cmp    %rbx,%rcx
14004e278:	76 0d                	jbe    0x14004e287
14004e27a:	48 8d 0c 18          	lea    (%rax,%rbx,1),%rcx
14004e27e:	48 39 f9             	cmp    %rdi,%rcx
14004e281:	0f 87 86 00 00 00    	ja     0x14004e30d
14004e287:	48 39 c6             	cmp    %rax,%rsi
14004e28a:	75 7e                	jne    0x14004e30a
14004e28c:	48 85 f6             	test   %rsi,%rsi
14004e28f:	74 34                	je     0x14004e2c5
14004e291:	45 31 f6             	xor    %r14d,%r14d
14004e294:	41 bf 80 00 00 00    	mov    $0x80,%r15d
14004e29a:	49 39 f6             	cmp    %rsi,%r14
14004e29d:	77 37                	ja     0x14004e2d6
14004e29f:	48 89 d9             	mov    %rbx,%rcx
14004e2a2:	48 89 fa             	mov    %rdi,%rdx
14004e2a5:	e8 d6 b2 01 00       	call   0x140069580
14004e2aa:	4c 39 f6             	cmp    %r14,%rsi
14004e2ad:	74 2a                	je     0x14004e2d9
14004e2af:	48 89 f9             	mov    %rdi,%rcx
14004e2b2:	e8 e9 c8 01 00       	call   0x14006aba0
14004e2b7:	49 ff c6             	inc    %r14
14004e2ba:	4c 01 ff             	add    %r15,%rdi
14004e2bd:	4c 01 fb             	add    %r15,%rbx
14004e2c0:	4c 39 f6             	cmp    %r14,%rsi