140dd3013:	cc                   	int3
140dd3014:	cc                   	int3
140dd3015:	cc                   	int3
140dd3016:	cc                   	int3
140dd3017:	cc                   	int3
140dd3018:	cc                   	int3
140dd3019:	cc                   	int3
140dd301a:	cc                   	int3
140dd301b:	cc                   	int3
140dd301c:	cc                   	int3
140dd301d:	cc                   	int3
140dd301e:	cc                   	int3
140dd301f:	cc                   	int3
140dd3020:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140dd3025:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140dd302a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140dd302f:	53                   	push   %rbx
140dd3030:	56                   	push   %rsi
140dd3031:	57                   	push   %rdi
140dd3032:	41 54                	push   %r12
140dd3034:	41 55                	push   %r13
140dd3036:	41 56                	push   %r14
140dd3038:	41 57                	push   %r15
140dd303a:	48 83 ec 30          	sub    $0x30,%rsp
140dd303e:	4c 8b e2             	mov    %rdx,%r12
140dd3041:	48 8b f9             	mov    %rcx,%rdi
140dd3044:	4c 8b 11             	mov    (%rcx),%r10
140dd3047:	4c 8b fa             	mov    %rdx,%r15
140dd304a:	4d 2b fa             	sub    %r10,%r15
140dd304d:	49 c1 ff 03          	sar    $0x3,%r15
140dd3051:	48 8b 41 08          	mov    0x8(%rcx),%rax
140dd3055:	49 2b c2             	sub    %r10,%rax
140dd3058:	48 c1 f8 03          	sar    $0x3,%rax
140dd305c:	49 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%r8
140dd3063:	ff ff 1f
140dd3066:	49 3b c0             	cmp    %r8,%rax
140dd3069:	0f 84 59 01 00 00    	je     0x140dd31c8
140dd306f:	4c 8d 68 01          	lea    0x1(%rax),%r13
140dd3073:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140dd3077:	49 2b ca             	sub    %r10,%rcx
140dd307a:	48 c1 f9 03          	sar    $0x3,%rcx
140dd307e:	48 8b d1             	mov    %rcx,%rdx
140dd3081:	48 d1 ea             	shr    $1,%rdx
140dd3084:	49 8b c0             	mov    %r8,%rax
140dd3087:	48 2b c2             	sub    %rdx,%rax
140dd308a:	48 3b c8             	cmp    %rax,%rcx
140dd308d:	0f 87 2f 01 00 00    	ja     0x140dd31c2
140dd3093:	48 8d 04 0a          	lea    (%rdx,%rcx,1),%rax
140dd3097:	4d 8b f5             	mov    %r13,%r14
140dd309a:	49 3b c5             	cmp    %r13,%rax
140dd309d:	4c 0f 43 f0          	cmovae %rax,%r14
140dd30a1:	4d 3b f0             	cmp    %r8,%r14
140dd30a4:	0f 87 18 01 00 00    	ja     0x140dd31c2
140dd30aa:	4a 8d 34 f5 00 00 00 	lea    0x0(,%r14,8),%rsi
140dd30b1:	00
140dd30b2:	4c 89 74 24 78       	mov    %r14,0x78(%rsp)
140dd30b7:	48 81 fe 00 10 00 00 	cmp    $0x1000,%rsi
140dd30be:	72 29                	jb     0x140dd30e9
140dd30c0:	48 8d 4e 27          	lea    0x27(%rsi),%rcx
140dd30c4:	48 3b ce             	cmp    %rsi,%rcx
140dd30c7:	0f 86 f5 00 00 00    	jbe    0x140dd31c2
140dd30cd:	e8 36 80 04 00       	call   0x140e1b108
140dd30d2:	48 85 c0             	test   %rax,%rax
140dd30d5:	0f 84 f3 00 00 00    	je     0x140dd31ce
140dd30db:	48 8d 58 27          	lea    0x27(%rax),%rbx
140dd30df:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
140dd30e3:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
140dd30e7:	eb 23                	jmp    0x140dd310c
140dd30e9:	48 85 f6             	test   %rsi,%rsi
140dd30ec:	74 17                	je     0x140dd3105
140dd30ee:	48 8b ce             	mov    %rsi,%rcx
140dd30f1:	e8 12 80 04 00       	call   0x140e1b108
140dd30f6:	48 8b d8             	mov    %rax,%rbx
140dd30f9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140dd30fe:	4c 89 74 24 78       	mov    %r14,0x78(%rsp)
140dd3103:	eb 0c                	jmp    0x140dd3111
140dd3105:	33 db                	xor    %ebx,%ebx
140dd3107:	4c 89 74 24 78       	mov    %r14,0x78(%rsp)
140dd310c:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140dd3111:	4e 8d 34 fb          	lea    (%rbx,%r15,8),%r14
140dd3115:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140dd311c:	00
140dd311d:	8b 00                	mov    (%rax),%eax
140dd311f:	41 89 06             	mov    %eax,(%r14)
140dd3122:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140dd3129:	00
140dd312a:	8b 00                	mov    (%rax),%eax
140dd312c:	41 89 46 04          	mov    %eax,0x4(%r14)
140dd3130:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140dd3134:	48 8b 17             	mov    (%rdi),%rdx
140dd3137:	48 8b cb             	mov    %rbx,%rcx
140dd313a:	4d 3b e0             	cmp    %r8,%r12
140dd313d:	75 05                	jne    0x140dd3144
140dd313f:	4c 2b c2             	sub    %rdx,%r8
140dd3142:	eb 19                	jmp    0x140dd315d
140dd3144:	4d 8b c4             	mov    %r12,%r8
140dd3147:	4c 2b c2             	sub    %rdx,%r8
140dd314a:	e8 c1 be 10 00       	call   0x140edf010
140dd314f:	49 8d 4e 08          	lea    0x8(%r14),%rcx
140dd3153:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140dd3157:	4d 2b c4             	sub    %r12,%r8
140dd315a:	49 8b d4             	mov    %r12,%rdx
140dd315d:	e8 ae be 10 00       	call   0x140edf010
140dd3162:	90                   	nop
140dd3163:	48 8b 0f             	mov    (%rdi),%rcx
140dd3166:	48 85 c9             	test   %rcx,%rcx
140dd3169:	74 31                	je     0x140dd319c
140dd316b:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140dd316f:	48 2b d1             	sub    %rcx,%rdx
140dd3172:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140dd3176:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140dd317d:	72 18                	jb     0x140dd3197
140dd317f:	48 83 c2 27          	add    $0x27,%rdx
140dd3183:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140dd3187:	49 2b c8             	sub    %r8,%rcx
140dd318a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140dd318e:	48 83 f8 1f          	cmp    $0x1f,%rax
140dd3192:	77 3a                	ja     0x140dd31ce
140dd3194:	49 8b c8             	mov    %r8,%rcx
140dd3197:	e8 a8 7f 04 00       	call   0x140e1b144
140dd319c:	48 89 1f             	mov    %rbx,(%rdi)
140dd319f:	4a 8d 0c eb          	lea    (%rbx,%r13,8),%rcx
140dd31a3:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140dd31a7:	48 8d 0c 1e          	lea    (%rsi,%rbx,1),%rcx
140dd31ab:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
140dd31af:	49 8b c6             	mov    %r14,%rax
140dd31b2:	48 83 c4 30          	add    $0x30,%rsp
140dd31b6:	41 5f                	pop    %r15
140dd31b8:	41 5e                	pop    %r14
140dd31ba:	41 5d                	pop    %r13
140dd31bc:	41 5c                	pop    %r12
140dd31be:	5f                   	pop    %rdi
140dd31bf:	5e                   	pop    %rsi
140dd31c0:	5b                   	pop    %rbx
140dd31c1:	c3                   	ret
140dd31c2:	e8 c9 9f 3c ff       	call   0x14019d190
140dd31c7:	cc                   	int3
140dd31c8:	e8 c3 a3 3c ff       	call   0x14019d590
140dd31cd:	cc                   	int3
140dd31ce:	e8 d1 6f 05 00       	call   0x140e2a1a4
140dd31d3:	cc                   	int3
140dd31d4:	cc                   	int3
140dd31d5:	cc                   	int3
140dd31d6:	cc                   	int3
140dd31d7:	cc                   	int3
140dd31d8:	cc                   	int3
140dd31d9:	cc                   	int3
140dd31da:	cc                   	int3
140dd31db:	cc                   	int3
140dd31dc:	cc                   	int3
140dd31dd:	cc                   	int3
140dd31de:	cc                   	int3
140dd31df:	cc                   	int3
140dd31e0:	48 83 ec 08          	sub    $0x8,%rsp
140dd31e4:	44 0f b6 09          	movzbl (%rcx),%r9d
140dd31e8:	49 8b c0             	mov    %r8,%rax
140dd31eb:	48 2b c1             	sub    %rcx,%rax
140dd31ee:	48 83 f8 28          	cmp    $0x28,%rax
140dd31f2:	0f 8e 02 01 00 00    	jle    0x140dd32fa
140dd31f8:	4c 8d 58 01          	lea    0x1(%rax),%r11
140dd31fc:	48 89 1c 24          	mov    %rbx,(%rsp)
140dd3200:	49 c1 fb 03          	sar    $0x3,%r11
140dd3204:	41 0f b6 04 0b       	movzbl (%r11,%rcx,1),%eax
140dd3209:	4b 8d 1c 1b          	lea    (%r11,%r11,1),%rbx
140dd320d:	41 3a c1             	cmp    %r9b,%al
140dd3210:	7d 06                	jge    0x140dd3218
140dd3212:	45 88 0c 0b          	mov    %r9b,(%r11,%rcx,1)
140dd3216:	88 01                	mov    %al,(%rcx)
140dd3218:	0f b6 04 0b          	movzbl (%rbx,%rcx,1),%eax
140dd321c:	45 0f b6 0c 0b       	movzbl (%r11,%rcx,1),%r9d
140dd3221:	41 3a c1             	cmp    %r9b,%al
140dd3224:	7d 17                	jge    0x140dd323d
140dd3226:	44 88 0c 0b          	mov    %r9b,(%rbx,%rcx,1)
140dd322a:	41 88 04 0b          	mov    %al,(%r11,%rcx,1)
140dd322e:	44 0f b6 09          	movzbl (%rcx),%r9d
140dd3232:	41 3a c1             	cmp    %r9b,%al
140dd3235:	7d 06                	jge    0x140dd323d
140dd3237:	45 88 0c 0b          	mov    %r9b,(%r11,%rcx,1)
140dd323b:	88 01                	mov    %al,(%rcx)
140dd323d:	44 0f b6 0a          	movzbl (%rdx),%r9d
140dd3241:	48 8b c2             	mov    %rdx,%rax
140dd3244:	49 2b c3             	sub    %r11,%rax
140dd3247:	44 0f b6 10          	movzbl (%rax),%r10d
140dd324b:	45 3a ca             	cmp    %r10b,%r9b
140dd324e:	7d 06                	jge    0x140dd3256
140dd3250:	44 88 12             	mov    %r10b,(%rdx)
140dd3253:	44 88 08             	mov    %r9b,(%rax)
140dd3256:	45 0f b6 0c 13       	movzbl (%r11,%rdx,1),%r9d
140dd325b:	44 0f b6 12          	movzbl (%rdx),%r10d
140dd325f:	45 3a ca             	cmp    %r10b,%r9b
140dd3262:	7d 16                	jge    0x140dd327a
140dd3264:	45 88 14 13          	mov    %r10b,(%r11,%rdx,1)
140dd3268:	44 88 0a             	mov    %r9b,(%rdx)
140dd326b:	44 0f b6 10          	movzbl (%rax),%r10d
140dd326f:	45 3a ca             	cmp    %r10b,%r9b
140dd3272:	7d 06                	jge    0x140dd327a
140dd3274:	44 88 12             	mov    %r10b,(%rdx)
140dd3277:	44 88 08             	mov    %r9b,(%rax)
140dd327a:	49 8b c0             	mov    %r8,%rax
140dd327d:	4d 8b d0             	mov    %r8,%r10
140dd3280:	49 2b c3             	sub    %r11,%rax
140dd3283:	4c 2b d3             	sub    %rbx,%r10
140dd3286:	44 0f b6 08          	movzbl (%rax),%r9d
140dd328a:	41 0f b6 1a          	movzbl (%r10),%ebx
140dd328e:	44 3a cb             	cmp    %bl,%r9b
140dd3291:	7d 05                	jge    0x140dd3298
140dd3293:	88 18                	mov    %bl,(%rax)
140dd3295:	45 88 0a             	mov    %r9b,(%r10)
140dd3298:	45 0f b6 08          	movzbl (%r8),%r9d
140dd329c:	0f b6 18             	movzbl (%rax),%ebx
140dd329f:	44 3a cb             	cmp    %bl,%r9b
140dd32a2:	7d 15                	jge    0x140dd32b9
140dd32a4:	41 88 18             	mov    %bl,(%r8)
140dd32a7:	44 88 08             	mov    %r9b,(%rax)
140dd32aa:	45 0f b6 02          	movzbl (%r10),%r8d
140dd32ae:	45 3a c8             	cmp    %r8b,%r9b
140dd32b1:	7d 06                	jge    0x140dd32b9
140dd32b3:	44 88 00             	mov    %r8b,(%rax)
140dd32b6:	45 88 0a             	mov    %r9b,(%r10)
140dd32b9:	44 0f b6 02          	movzbl (%rdx),%r8d
140dd32bd:	45 0f b6 0c 0b       	movzbl (%r11,%rcx,1),%r9d
140dd32c2:	48 8b 1c 24          	mov    (%rsp),%rbx
140dd32c6:	45 3a c1             	cmp    %r9b,%r8b
140dd32c9:	7d 07                	jge    0x140dd32d2
140dd32cb:	44 88 0a             	mov    %r9b,(%rdx)
140dd32ce:	45 88 04 0b          	mov    %r8b,(%r11,%rcx,1)
140dd32d2:	44 0f b6 00          	movzbl (%rax),%r8d
140dd32d6:	44 0f b6 0a          	movzbl (%rdx),%r9d
140dd32da:	45 3a c1             	cmp    %r9b,%r8b
140dd32dd:	7d 48                	jge    0x140dd3327
140dd32df:	44 88 08             	mov    %r9b,(%rax)
140dd32e2:	44 88 02             	mov    %r8b,(%rdx)
140dd32e5:	41 0f b6 04 0b       	movzbl (%r11,%rcx,1),%eax
140dd32ea:	44 3a c0             	cmp    %al,%r8b
140dd32ed:	7d 38                	jge    0x140dd3327
140dd32ef:	88 02                	mov    %al,(%rdx)
140dd32f1:	45 88 04 0b          	mov    %r8b,(%r11,%rcx,1)
140dd32f5:	48 83 c4 08          	add    $0x8,%rsp
140dd32f9:	c3                   	ret
140dd32fa:	0f b6 02             	movzbl (%rdx),%eax
140dd32fd:	41 3a c1             	cmp    %r9b,%al
140dd3300:	7d 05                	jge    0x140dd3307
140dd3302:	44 88 0a             	mov    %r9b,(%rdx)
140dd3305:	88 01                	mov    %al,(%rcx)
140dd3307:	41 0f b6 00          	movzbl (%r8),%eax
140dd330b:	44 0f b6 0a          	movzbl (%rdx),%r9d
140dd330f:	41 3a c1             	cmp    %r9b,%al
140dd3312:	7d 13                	jge    0x140dd3327
140dd3314:	45 88 08             	mov    %r9b,(%r8)
140dd3317:	88 02                	mov    %al,(%rdx)
140dd3319:	44 0f b6 01          	movzbl (%rcx),%r8d
140dd331d:	41 3a c0             	cmp    %r8b,%al
140dd3320:	7d 05                	jge    0x140dd3327
140dd3322:	44 88 02             	mov    %r8b,(%rdx)
140dd3325:	88 01                	mov    %al,(%rcx)
140dd3327:	48 83 c4 08          	add    $0x8,%rsp
140dd332b:	c3                   	ret
140dd332c:	cc                   	int3
140dd332d:	cc                   	int3
140dd332e:	cc                   	int3
140dd332f:	cc                   	int3
140dd3330:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140dd3335:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140dd333a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140dd333f:	57                   	push   %rdi
140dd3340:	48 83 ec 20          	sub    $0x20,%rsp
140dd3344:	48 8b da             	mov    %rdx,%rbx
140dd3347:	48 8b f9             	mov    %rcx,%rdi
140dd334a:	48 8b d1             	mov    %rcx,%rdx
140dd334d:	49 8b c1             	mov    %r9,%rax
140dd3350:	48 8b cb             	mov    %rbx,%rcx
140dd3353:	49 8b e9             	mov    %r9,%rbp
140dd3356:	49 8b f0             	mov    %r8,%rsi
140dd3359:	ff 15 c1 06 1b 00    	call   *0x1b06c1(%rip)        # 0x140f83a20
140dd335f:	84 c0                	test   %al,%al
140dd3361:	74 0c                	je     0x140dd336f
140dd3363:	4c 8b 07             	mov    (%rdi),%r8
140dd3366:	48 8b 03             	mov    (%rbx),%rax
140dd3369:	4c 89 03             	mov    %r8,(%rbx)
140dd336c:	48 89 07             	mov    %rax,(%rdi)
140dd336f:	48 8b d3             	mov    %rbx,%rdx
140dd3372:	48 8b ce             	mov    %rsi,%rcx
140dd3375:	48 8b c5             	mov    %rbp,%rax
140dd3378:	ff 15 a2 06 1b 00    	call   *0x1b06a2(%rip)        # 0x140f83a20
140dd337e:	84 c0                	test   %al,%al
140dd3380:	74 2b                	je     0x140dd33ad
140dd3382:	48 8b 0b             	mov    (%rbx),%rcx
140dd3385:	48 8b d7             	mov    %rdi,%rdx
140dd3388:	48 8b 06             	mov    (%rsi),%rax
140dd338b:	48 89 0e             	mov    %rcx,(%rsi)
140dd338e:	48 8b cb             	mov    %rbx,%rcx
140dd3391:	48 89 03             	mov    %rax,(%rbx)
140dd3394:	48 8b c5             	mov    %rbp,%rax
140dd3397:	ff 15 83 06 1b 00    	call   *0x1b0683(%rip)        # 0x140f83a20
140dd339d:	84 c0                	test   %al,%al
140dd339f:	74 0c                	je     0x140dd33ad
140dd33a1:	48 8b 0f             	mov    (%rdi),%rcx
140dd33a4:	48 8b 03             	mov    (%rbx),%rax
140dd33a7:	48 89 0b             	mov    %rcx,(%rbx)
140dd33aa:	48 89 07             	mov    %rax,(%rdi)
140dd33ad:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140dd33b2:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140dd33b7:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140dd33bc:	48 83 c4 20          	add    $0x20,%rsp
140dd33c0:	5f                   	pop    %rdi
140dd33c1:	c3                   	ret
140dd33c2:	cc                   	int3
140dd33c3:	cc                   	int3
140dd33c4:	cc                   	int3
140dd33c5:	cc                   	int3
140dd33c6:	cc                   	int3
140dd33c7:	cc                   	int3
140dd33c8:	cc                   	int3
140dd33c9:	cc                   	int3
140dd33ca:	cc                   	int3
140dd33cb:	cc                   	int3
140dd33cc:	cc                   	int3
140dd33cd:	cc                   	int3
140dd33ce:	cc                   	int3
140dd33cf:	cc                   	int3
140dd33d0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140dd33d5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140dd33da:	55                   	push   %rbp
140dd33db:	56                   	push   %rsi
140dd33dc:	57                   	push   %rdi
140dd33dd:	41 54                	push   %r12
140dd33df:	41 55                	push   %r13
140dd33e1:	41 56                	push   %r14
140dd33e3:	41 57                	push   %r15
140dd33e5:	48 83 ec 20          	sub    $0x20,%rsp
140dd33e9:	49 8b c0             	mov    %r8,%rax
140dd33ec:	49 8b e9             	mov    %r9,%rbp
140dd33ef:	48 2b c2             	sub    %rdx,%rax
140dd33f2:	4d 8b e8             	mov    %r8,%r13
140dd33f5:	48 c1 f8 04          	sar    $0x4,%rax
140dd33f9:	4c 8b e2             	mov    %rdx,%r12
140dd33fc:	48 8b ca             	mov    %rdx,%rcx
140dd33ff:	48 8d 1c c2          	lea    (%rdx,%rax,8),%rbx
140dd3403:	49 8d 40 f8          	lea    -0x8(%r8),%rax
140dd3407:	48 2b c2             	sub    %rdx,%rax
140dd340a:	48 c1 f8 03          	sar    $0x3,%rax
140dd340e:	48 83 f8 28          	cmp    $0x28,%rax
140dd3412:	7e 64                	jle    0x140dd3478
140dd3414:	48 ff c0             	inc    %rax
140dd3417:	48 c1 f8 03          	sar    $0x3,%rax
140dd341b:	48 8b f0             	mov    %rax,%rsi
140dd341e:	48 c1 e6 04          	shl    $0x4,%rsi
140dd3422:	48 8d 3c c5 00 00 00 	lea    0x0(,%rax,8),%rdi
140dd3429:	00
140dd342a:	48 8d 04 17          	lea    (%rdi,%rdx,1),%rax