1400a2fe0:	48 63 04 82          	movslq (%rdx,%rax,4),%rax
1400a2fe4:	48 01 d0             	add    %rdx,%rax
1400a2fe7:	ff e0                	jmp    *%rax
1400a2fe9:	c1 e1 03             	shl    $0x3,%ecx
1400a2fec:	81 e1 f8 ff ff 07    	and    $0x7fffff8,%ecx
1400a2ff2:	4c 89 f0             	mov    %r14,%rax
1400a2ff5:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
1400a2ffb:	72 6a                	jb     0x1400a3067
1400a2ffd:	89 ca                	mov    %ecx,%edx
1400a2fff:	41 89 c8             	mov    %ecx,%r8d
1400a3002:	41 80 c8 80          	or     $0x80,%r8b
1400a3006:	44 88 00             	mov    %r8b,(%rax)
1400a3009:	48 ff c0             	inc    %rax
1400a300c:	c1 ea 07             	shr    $0x7,%edx
1400a300f:	81 f9 ff 3f 00 00    	cmp    $0x3fff,%ecx
1400a3015:	89 d1                	mov    %edx,%ecx
1400a3017:	77 e6                	ja     0x1400a2fff
1400a3019:	eb 4e                	jmp    0x1400a3069
1400a301b:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400a301f:	eb 91                	jmp    0x1400a2fb2
1400a3021:	c1 e1 03             	shl    $0x3,%ecx
1400a3024:	81 e1 f8 ff ff 07    	and    $0x7fffff8,%ecx
1400a302a:	8d 51 01             	lea    0x1(%rcx),%edx
1400a302d:	4c 89 f0             	mov    %r14,%rax
1400a3030:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
1400a3036:	72 1e                	jb     0x1400a3056
1400a3038:	89 d1                	mov    %edx,%ecx
1400a303a:	41 89 d0             	mov    %edx,%r8d
1400a303d:	41 80 c8 80          	or     $0x80,%r8b
1400a3041:	44 88 00             	mov    %r8b,(%rax)
1400a3044:	48 ff c0             	inc    %rax
1400a3047:	c1 e9 07             	shr    $0x7,%ecx
1400a304a:	81 fa ff 3f 00 00    	cmp    $0x3fff,%edx
1400a3050:	89 ca                	mov    %ecx,%edx
1400a3052:	77 e6                	ja     0x1400a303a
1400a3054:	eb 02                	jmp    0x1400a3058
1400a3056:	89 d1                	mov    %edx,%ecx
1400a3058:	88 08                	mov    %cl,(%rax)
1400a305a:	48 8b 0b             	mov    (%rbx),%rcx
1400a305d:	48 89 48 01          	mov    %rcx,0x1(%rax)
1400a3061:	48 83 c0 09          	add    $0x9,%rax
1400a3065:	eb 7e                	jmp    0x1400a30e5
1400a3067:	89 ca                	mov    %ecx,%edx
1400a3069:	88 10                	mov    %dl,(%rax)
1400a306b:	48 8b 0b             	mov    (%rbx),%rcx
1400a306e:	48 8d 50 01          	lea    0x1(%rax),%rdx
1400a3072:	48 81 f9 80 00 00 00 	cmp    $0x80,%rcx
1400a3079:	72 20                	jb     0x1400a309b
1400a307b:	48 89 c8             	mov    %rcx,%rax
1400a307e:	41 89 c0             	mov    %eax,%r8d
1400a3081:	41 80 c8 80          	or     $0x80,%r8b
1400a3085:	44 88 02             	mov    %r8b,(%rdx)
1400a3088:	48 c1 e9 07          	shr    $0x7,%rcx
1400a308c:	48 ff c2             	inc    %rdx
1400a308f:	48 3d ff 3f 00 00    	cmp    $0x3fff,%rax
1400a3095:	77 e4                	ja     0x1400a307b
1400a3097:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
1400a309b:	88 0a                	mov    %cl,(%rdx)
1400a309d:	48 83 c0 02          	add    $0x2,%rax
1400a30a1:	eb 42                	jmp    0x1400a30e5
1400a30a3:	c1 e1 03             	shl    $0x3,%ecx
1400a30a6:	81 e1 f8 ff ff 07    	and    $0x7fffff8,%ecx
1400a30ac:	8d 51 05             	lea    0x5(%rcx),%edx
1400a30af:	4c 89 f0             	mov    %r14,%rax
1400a30b2:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
1400a30b8:	72 1e                	jb     0x1400a30d8
1400a30ba:	89 d1                	mov    %edx,%ecx
1400a30bc:	41 89 d0             	mov    %edx,%r8d
1400a30bf:	41 80 c8 80          	or     $0x80,%r8b
1400a30c3:	44 88 00             	mov    %r8b,(%rax)
1400a30c6:	48 ff c0             	inc    %rax
1400a30c9:	c1 e9 07             	shr    $0x7,%ecx
1400a30cc:	81 fa ff 3f 00 00    	cmp    $0x3fff,%edx
1400a30d2:	89 ca                	mov    %ecx,%edx
1400a30d4:	77 e6                	ja     0x1400a30bc
1400a30d6:	eb 02                	jmp    0x1400a30da
1400a30d8:	89 d1                	mov    %edx,%ecx
1400a30da:	88 08                	mov    %cl,(%rax)
1400a30dc:	8b 0b                	mov    (%rbx),%ecx
1400a30de:	89 48 01             	mov    %ecx,0x1(%rax)
1400a30e1:	48 83 c0 05          	add    $0x5,%rax
1400a30e5:	4c 29 f7             	sub    %r14,%rdi
1400a30e8:	48 01 c7             	add    %rax,%rdi
1400a30eb:	48 89 f1             	mov    %rsi,%rcx
1400a30ee:	48 89 fa             	mov    %rdi,%rdx
1400a30f1:	45 31 c0             	xor    %r8d,%r8d
1400a30f4:	48 83 c4 40          	add    $0x40,%rsp
1400a30f8:	5b                   	pop    %rbx
1400a30f9:	5f                   	pop    %rdi
1400a30fa:	5e                   	pop    %rsi
1400a30fb:	41 5e                	pop    %r14
1400a30fd:	41 5f                	pop    %r15
1400a30ff:	e9 6c 8d fb ff       	jmp    0x14005be70
1400a3104:	48 8b 13             	mov    (%rbx),%rdx
1400a3107:	8b 5b 08             	mov    0x8(%rbx),%ebx
1400a310a:	c1 e1 03             	shl    $0x3,%ecx
1400a310d:	81 e1 f8 ff ff 07    	and    $0x7fffff8,%ecx
1400a3113:	8d 41 02             	lea    0x2(%rcx),%eax
1400a3116:	4d 89 f7             	mov    %r14,%r15
1400a3119:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
1400a311f:	72 1d                	jb     0x1400a313e
1400a3121:	89 c1                	mov    %eax,%ecx
1400a3123:	41 89 c0             	mov    %eax,%r8d
1400a3126:	41 80 c8 80          	or     $0x80,%r8b
1400a312a:	45 88 07             	mov    %r8b,(%r15)
1400a312d:	49 ff c7             	inc    %r15
1400a3130:	c1 e9 07             	shr    $0x7,%ecx
1400a3133:	3d ff 3f 00 00       	cmp    $0x3fff,%eax
1400a3138:	89 c8                	mov    %ecx,%eax
1400a313a:	77 e7                	ja     0x1400a3123
1400a313c:	eb 02                	jmp    0x1400a3140
1400a313e:	89 c1                	mov    %eax,%ecx
1400a3140:	41 88 0f             	mov    %cl,(%r15)
1400a3143:	49 8d 47 01          	lea    0x1(%r15),%rax
1400a3147:	48 89 d9             	mov    %rbx,%rcx
1400a314a:	81 fb 80 00 00 00    	cmp    $0x80,%ebx
1400a3150:	72 21                	jb     0x1400a3173
1400a3152:	49 89 c8             	mov    %rcx,%r8
1400a3155:	45 89 c1             	mov    %r8d,%r9d
1400a3158:	41 80 c9 80          	or     $0x80,%r9b
1400a315c:	44 88 08             	mov    %r9b,(%rax)
1400a315f:	48 c1 e9 07          	shr    $0x7,%rcx
1400a3163:	48 ff c0             	inc    %rax
1400a3166:	49 81 f8 ff 3f 00 00 	cmp    $0x3fff,%r8
1400a316d:	77 e3                	ja     0x1400a3152
1400a316f:	4c 8d 78 ff          	lea    -0x1(%rax),%r15
1400a3173:	88 08                	mov    %cl,(%rax)
1400a3175:	49 8d 4f 02          	lea    0x2(%r15),%rcx
1400a3179:	49 89 d8             	mov    %rbx,%r8
1400a317c:	e8 ef a9 ff ff       	call   0x14009db70
1400a3181:	49 8d 04 1f          	lea    (%r15,%rbx,1),%rax
1400a3185:	48 83 c0 02          	add    $0x2,%rax
1400a3189:	e9 57 ff ff ff       	jmp    0x1400a30e5
1400a318e:	0f 0b                	ud2
1400a3190:	e8 2f b0 fd ff       	call   0x14007e1c4
1400a3195:	8b 08                	mov    (%rax),%ecx
1400a3197:	e8 d8 43 fe ff       	call   0x140087574
1400a319c:	48 89 c6             	mov    %rax,%rsi
1400a319f:	e8 20 b0 fd ff       	call   0x14007e1c4
1400a31a4:	8b 38                	mov    (%rax),%edi
1400a31a6:	0f b6 5b 0f          	movzbl 0xf(%rbx),%ebx
1400a31aa:	48 8d 0d da 00 04 00 	lea    0x400da(%rip),%rcx        # 0x1400e328b
1400a31b1:	e8 2a 00 00 00       	call   0x1400a31e0
1400a31b6:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1400a31bb:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1400a31bf:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1400a31c3:	4c 8d 0d 9b 00 04 00 	lea    0x4009b(%rip),%r9        # 0x1400e3265
1400a31ca:	b9 03 00 00 00       	mov    $0x3,%ecx
1400a31cf:	48 89 c2             	mov    %rax,%rdx
1400a31d2:	41 b8 41 00 00 00    	mov    $0x41,%r8d
1400a31d8:	e8 e3 03 00 00       	call   0x1400a35c0
1400a31dd:	cc                   	int3
1400a31de:	cc                   	int3
1400a31df:	cc                   	int3
1400a31e0:	48 8d 51 ff          	lea    -0x1(%rcx),%rdx
1400a31e4:	80 7a 01 00          	cmpb   $0x0,0x1(%rdx)
1400a31e8:	48 8d 52 01          	lea    0x1(%rdx),%rdx
1400a31ec:	75 f6                	jne    0x1400a31e4
1400a31ee:	4c 8d 41 fe          	lea    -0x2(%rcx),%r8
1400a31f2:	41 80 78 02 00       	cmpb   $0x0,0x2(%r8)
1400a31f7:	4d 8d 40 01          	lea    0x1(%r8),%r8
1400a31fb:	75 f5                	jne    0x1400a31f2
1400a31fd:	49 8d 40 01          	lea    0x1(%r8),%rax
1400a3201:	48 39 c8             	cmp    %rcx,%rax
1400a3204:	76 11                	jbe    0x1400a3217
1400a3206:	4d 89 c1             	mov    %r8,%r9
1400a3209:	49 ff c8             	dec    %r8
1400a320c:	49 39 d1             	cmp    %rdx,%r9
1400a320f:	73 ec                	jae    0x1400a31fd
1400a3211:	41 80 39 2f          	cmpb   $0x2f,(%r9)
1400a3215:	75 e6                	jne    0x1400a31fd
1400a3217:	c3                   	ret
1400a3218:	cc                   	int3
1400a3219:	cc                   	int3
1400a321a:	cc                   	int3
1400a321b:	cc                   	int3
1400a321c:	cc                   	int3
1400a321d:	cc                   	int3
1400a321e:	cc                   	int3
1400a321f:	cc                   	int3
1400a3220:	56                   	push   %rsi
1400a3221:	57                   	push   %rdi
1400a3222:	48 83 ec 28          	sub    $0x28,%rsp
1400a3226:	48 89 d6             	mov    %rdx,%rsi
1400a3229:	48 89 cf             	mov    %rcx,%rdi
1400a322c:	48 83 c1 78          	add    $0x78,%rcx
1400a3230:	e8 bb 0e fb ff       	call   0x1400540f0
1400a3235:	48 89 f9             	mov    %rdi,%rcx
1400a3238:	48 89 f2             	mov    %rsi,%rdx
1400a323b:	e8 60 9b f7 ff       	call   0x14001cda0
1400a3240:	48 89 f0             	mov    %rsi,%rax
1400a3243:	48 83 c4 28          	add    $0x28,%rsp
1400a3247:	5f                   	pop    %rdi
1400a3248:	5e                   	pop    %rsi
1400a3249:	c3                   	ret
1400a324a:	cc                   	int3
1400a324b:	cc                   	int3
1400a324c:	cc                   	int3
1400a324d:	cc                   	int3
1400a324e:	cc                   	int3
1400a324f:	cc                   	int3
1400a3250:	48 8d 41 20          	lea    0x20(%rcx),%rax
1400a3254:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1400a3258:	48 39 51 20          	cmp    %rdx,0x20(%rcx)
1400a325c:	74 10                	je     0x1400a326e
1400a325e:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400a3262:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1400a3266:	4c 2b 41 18          	sub    0x18(%rcx),%r8
1400a326a:	4c 89 42 f8          	mov    %r8,-0x8(%rdx)
1400a326e:	c3                   	ret
1400a326f:	cc                   	int3
1400a3270:	56                   	push   %rsi
1400a3271:	57                   	push   %rdi
1400a3272:	48 83 ec 28          	sub    $0x28,%rsp
1400a3276:	89 d7                	mov    %edx,%edi
1400a3278:	48 89 ce             	mov    %rcx,%rsi
1400a327b:	e8 b0 11 fb ff       	call   0x140054430
1400a3280:	85 ff                	test   %edi,%edi
1400a3282:	74 08                	je     0x1400a328c
1400a3284:	48 89 f1             	mov    %rsi,%rcx
1400a3287:	e8 44 ac fc ff       	call   0x14006ded0
1400a328c:	48 89 f0             	mov    %rsi,%rax
1400a328f:	48 83 c4 28          	add    $0x28,%rsp
1400a3293:	5f                   	pop    %rdi
1400a3294:	5e                   	pop    %rsi
1400a3295:	c3                   	ret
1400a3296:	cc                   	int3
1400a3297:	cc                   	int3
1400a3298:	cc                   	int3
1400a3299:	cc                   	int3
1400a329a:	cc                   	int3
1400a329b:	cc                   	int3
1400a329c:	cc                   	int3
1400a329d:	cc                   	int3
1400a329e:	cc                   	int3
1400a329f:	cc                   	int3
1400a32a0:	41 56                	push   %r14
1400a32a2:	56                   	push   %rsi
1400a32a3:	57                   	push   %rdi
1400a32a4:	53                   	push   %rbx
1400a32a5:	48 83 ec 58          	sub    $0x58,%rsp
1400a32a9:	48 89 d7             	mov    %rdx,%rdi
1400a32ac:	48 89 ce             	mov    %rcx,%rsi
1400a32af:	48 8b 05 8a dd 05 00 	mov    0x5dd8a(%rip),%rax        # 0x140101040
1400a32b6:	48 31 e0             	xor    %rsp,%rax
1400a32b9:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400a32be:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaa,%rax
1400a32c5:	aa aa 0a
1400a32c8:	48 b9 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rcx
1400a32cf:	aa aa aa
1400a32d2:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400a32d7:	48 8b 0e             	mov    (%rsi),%rcx
1400a32da:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1400a32de:	48 29 cb             	sub    %rcx,%rbx
1400a32e1:	48 c1 fb 03          	sar    $0x3,%rbx
1400a32e5:	48 ba ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rdx
1400a32ec:	aa aa aa
1400a32ef:	48 0f af da          	imul   %rdx,%rbx
1400a32f3:	4c 8d 73 01          	lea    0x1(%rbx),%r14
1400a32f7:	49 39 c6             	cmp    %rax,%r14
1400a32fa:	0f 87 18 01 00 00    	ja     0x1400a3418
1400a3300:	4c 8b 46 10          	mov    0x10(%rsi),%r8
1400a3304:	49 29 c8             	sub    %rcx,%r8
1400a3307:	49 c1 f8 03          	sar    $0x3,%r8
1400a330b:	4c 0f af c2          	imul   %rdx,%r8
1400a330f:	4b 8d 0c 00          	lea    (%r8,%r8,1),%rcx
1400a3313:	4c 39 f1             	cmp    %r14,%rcx
1400a3316:	4c 0f 47 f1          	cmova  %rcx,%r14
1400a331a:	48 b9 55 55 55 55 55 	movabs $0x555555555555555,%rcx
1400a3321:	55 55 05
1400a3324:	49 39 c8             	cmp    %rcx,%r8
1400a3327:	4c 0f 43 f0          	cmovae %rax,%r14
1400a332b:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1400a3330:	4d 85 f6             	test   %r14,%r14
1400a3333:	0f 84 d1 00 00 00    	je     0x1400a340a
1400a3339:	49 39 c6             	cmp    %rax,%r14
1400a333c:	0f 87 d1 00 00 00    	ja     0x1400a3413
1400a3342:	4a 8d 04 f5 00 00 00 	lea    0x0(,%r14,8),%rax
1400a3349:	00
1400a334a:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1400a334e:	e8 41 ab fc ff       	call   0x14006de94
1400a3353:	48 8d 0c 5b          	lea    (%rbx,%rbx,2),%rcx
1400a3357:	48 c1 e1 03          	shl    $0x3,%rcx
1400a335b:	48 01 c1             	add    %rax,%rcx
1400a335e:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1400a3363:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400a3368:	4b 8d 14 76          	lea    (%r14,%r14,2),%rdx
1400a336c:	48 8d 04 d0          	lea    (%rax,%rdx,8),%rax
1400a3370:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400a3375:	0f 84 96 00 00 00    	je     0x1400a3411
1400a337b:	48 8b 07             	mov    (%rdi),%rax
1400a337e:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1400a3385:	48 89 01             	mov    %rax,(%rcx)
1400a3388:	0f 10 47 08          	movups 0x8(%rdi),%xmm0
1400a338c:	0f 11 41 08          	movups %xmm0,0x8(%rcx)
1400a3390:	48 8d 5c 24 28       	lea    0x28(%rsp),%rbx
1400a3395:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
1400a3399:	48 83 c7 18          	add    $0x18,%rdi
1400a339d:	48 8b 16             	mov    (%rsi),%rdx
1400a33a0:	4c 8b 46 08          	mov    0x8(%rsi),%r8
1400a33a4:	49 89 d6             	mov    %rdx,%r14
1400a33a7:	4d 29 c6             	sub    %r8,%r14
1400a33aa:	4c 03 73 08          	add    0x8(%rbx),%r14
1400a33ae:	48 89 f1             	mov    %rsi,%rcx
1400a33b1:	4d 89 f1             	mov    %r14,%r9
1400a33b4:	e8 d7 00 00 00       	call   0x1400a3490
1400a33b9:	48 8b 06             	mov    (%rsi),%rax
1400a33bc:	4c 89 36             	mov    %r14,(%rsi)
1400a33bf:	48 89 43 08          	mov    %rax,0x8(%rbx)
1400a33c3:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
1400a33c7:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400a33cb:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1400a33cf:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1400a33d3:	48 89 56 10          	mov    %rdx,0x10(%rsi)
1400a33d7:	48 89 4b 18          	mov    %rcx,0x18(%rbx)
1400a33db:	48 89 03             	mov    %rax,(%rbx)
1400a33de:	48 89 d9             	mov    %rbx,%rcx
1400a33e1:	e8 4a 00 00 00       	call   0x1400a3430
1400a33e6:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400a33eb:	48 31 e1             	xor    %rsp,%rcx
1400a33ee:	48 3b 0d 4b dc 05 00 	cmp    0x5dc4b(%rip),%rcx        # 0x140101040
1400a33f5:	74 06                	je     0x1400a33fd
1400a33f7:	e8 d4 be fc ff       	call   0x14006f2d0
1400a33fc:	cc                   	int3
1400a33fd:	48 89 f8             	mov    %rdi,%rax
1400a3400:	48 83 c4 58          	add    $0x58,%rsp
1400a3404:	5b                   	pop    %rbx
1400a3405:	5f                   	pop    %rdi
1400a3406:	5e                   	pop    %rsi
1400a3407:	41 5e                	pop    %r14
1400a3409:	c3                   	ret
1400a340a:	31 c0                	xor    %eax,%eax
1400a340c:	e9 42 ff ff ff       	jmp    0x1400a3353
1400a3411:	0f 0b                	ud2
1400a3413:	e8 68 bf ff ff       	call   0x14009f380
1400a3418:	48 89 f1             	mov    %rsi,%rcx
1400a341b:	e8 90 fa ff ff       	call   0x1400a2eb0
1400a3420:	cc                   	int3
1400a3421:	cc                   	int3
1400a3422:	cc                   	int3
1400a3423:	cc                   	int3
1400a3424:	cc                   	int3
1400a3425:	cc                   	int3
1400a3426:	cc                   	int3
1400a3427:	cc                   	int3
1400a3428:	cc                   	int3
1400a3429:	cc                   	int3
1400a342a:	cc                   	int3
1400a342b:	cc                   	int3
1400a342c:	cc                   	int3