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
140dd342e:	4c 8d 04 16          	lea    (%rsi,%rdx,1),%r8
140dd3432:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140dd3437:	48 8b d0             	mov    %rax,%rdx
140dd343a:	e8 f1 fe ff ff       	call   0x140dd3330
140dd343f:	48 8b cb             	mov    %rbx,%rcx
140dd3442:	4c 8d 04 1f          	lea    (%rdi,%rbx,1),%r8
140dd3446:	48 2b cf             	sub    %rdi,%rcx
140dd3449:	4c 8b cd             	mov    %rbp,%r9
140dd344c:	48 8b d3             	mov    %rbx,%rdx
140dd344f:	e8 dc fe ff ff       	call   0x140dd3330
140dd3454:	4d 8d 7d f8          	lea    -0x8(%r13),%r15
140dd3458:	4c 8b cd             	mov    %rbp,%r9
140dd345b:	4c 2b ff             	sub    %rdi,%r15
140dd345e:	49 8d 4d f8          	lea    -0x8(%r13),%rcx
140dd3462:	49 8b d7             	mov    %r15,%rdx
140dd3465:	4d 8d 45 f8          	lea    -0x8(%r13),%r8
140dd3469:	48 2b ce             	sub    %rsi,%rcx
140dd346c:	e8 bf fe ff ff       	call   0x140dd3330
140dd3471:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140dd3476:	eb 04                	jmp    0x140dd347c
140dd3478:	4d 8d 78 f8          	lea    -0x8(%r8),%r15
140dd347c:	4c 8b cd             	mov    %rbp,%r9
140dd347f:	4d 8b c7             	mov    %r15,%r8
140dd3482:	48 8b d3             	mov    %rbx,%rdx
140dd3485:	e8 a6 fe ff ff       	call   0x140dd3330
140dd348a:	48 8d 73 08          	lea    0x8(%rbx),%rsi
140dd348e:	4c 3b e3             	cmp    %rbx,%r12
140dd3491:	73 32                	jae    0x140dd34c5
140dd3493:	48 8d 7b f8          	lea    -0x8(%rbx),%rdi
140dd3497:	48 8b d3             	mov    %rbx,%rdx
140dd349a:	48 8b cf             	mov    %rdi,%rcx
140dd349d:	48 8b c5             	mov    %rbp,%rax
140dd34a0:	ff 15 7a 05 1b 00    	call   *0x1b057a(%rip)        # 0x140f83a20
140dd34a6:	84 c0                	test   %al,%al
140dd34a8:	75 1b                	jne    0x140dd34c5
140dd34aa:	48 8b d7             	mov    %rdi,%rdx
140dd34ad:	48 8b cb             	mov    %rbx,%rcx
140dd34b0:	48 8b c5             	mov    %rbp,%rax
140dd34b3:	ff 15 67 05 1b 00    	call   *0x1b0567(%rip)        # 0x140f83a20
140dd34b9:	84 c0                	test   %al,%al
140dd34bb:	75 08                	jne    0x140dd34c5
140dd34bd:	48 8b df             	mov    %rdi,%rbx
140dd34c0:	4c 3b e7             	cmp    %rdi,%r12
140dd34c3:	72 ce                	jb     0x140dd3493
140dd34c5:	49 3b f5             	cmp    %r13,%rsi
140dd34c8:	73 35                	jae    0x140dd34ff
140dd34ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140dd34d0:	48 8b d3             	mov    %rbx,%rdx
140dd34d3:	48 8b ce             	mov    %rsi,%rcx
140dd34d6:	48 8b c5             	mov    %rbp,%rax
140dd34d9:	ff 15 41 05 1b 00    	call   *0x1b0541(%rip)        # 0x140f83a20
140dd34df:	84 c0                	test   %al,%al
140dd34e1:	75 1c                	jne    0x140dd34ff
140dd34e3:	48 8b d6             	mov    %rsi,%rdx
140dd34e6:	48 8b cb             	mov    %rbx,%rcx
140dd34e9:	48 8b c5             	mov    %rbp,%rax
140dd34ec:	ff 15 2e 05 1b 00    	call   *0x1b052e(%rip)        # 0x140f83a20
140dd34f2:	84 c0                	test   %al,%al
140dd34f4:	75 09                	jne    0x140dd34ff
140dd34f6:	48 83 c6 08          	add    $0x8,%rsi
140dd34fa:	49 3b f5             	cmp    %r13,%rsi
140dd34fd:	72 d1                	jb     0x140dd34d0
140dd34ff:	48 8b fe             	mov    %rsi,%rdi
140dd3502:	4c 8b fb             	mov    %rbx,%r15
140dd3505:	49 3b fd             	cmp    %r13,%rdi
140dd3508:	73 4a                	jae    0x140dd3554
140dd350a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140dd3510:	48 8b d7             	mov    %rdi,%rdx
140dd3513:	48 8b cb             	mov    %rbx,%rcx
140dd3516:	48 8b c5             	mov    %rbp,%rax
140dd3519:	ff 15 01 05 1b 00    	call   *0x1b0501(%rip)        # 0x140f83a20
140dd351f:	84 c0                	test   %al,%al
140dd3521:	75 28                	jne    0x140dd354b
140dd3523:	48 8b d3             	mov    %rbx,%rdx
140dd3526:	48 8b cf             	mov    %rdi,%rcx
140dd3529:	48 8b c5             	mov    %rbp,%rax
140dd352c:	ff 15 ee 04 1b 00    	call   *0x1b04ee(%rip)        # 0x140f83a20
140dd3532:	84 c0                	test   %al,%al
140dd3534:	75 1e                	jne    0x140dd3554
140dd3536:	48 3b f7             	cmp    %rdi,%rsi
140dd3539:	74 0c                	je     0x140dd3547
140dd353b:	48 8b 0f             	mov    (%rdi),%rcx
140dd353e:	48 8b 06             	mov    (%rsi),%rax
140dd3541:	48 89 0e             	mov    %rcx,(%rsi)
140dd3544:	48 89 07             	mov    %rax,(%rdi)
140dd3547:	48 83 c6 08          	add    $0x8,%rsi
140dd354b:	48 83 c7 08          	add    $0x8,%rdi
140dd354f:	49 3b fd             	cmp    %r13,%rdi
140dd3552:	72 bc                	jb     0x140dd3510
140dd3554:	4d 3b fc             	cmp    %r12,%r15
140dd3557:	76 52                	jbe    0x140dd35ab
140dd3559:	4d 8d 77 f8          	lea    -0x8(%r15),%r14
140dd355d:	0f 1f 00             	nopl   (%rax)
140dd3560:	48 8b d3             	mov    %rbx,%rdx
140dd3563:	49 8b ce             	mov    %r14,%rcx
140dd3566:	48 8b c5             	mov    %rbp,%rax
140dd3569:	ff 15 b1 04 1b 00    	call   *0x1b04b1(%rip)        # 0x140f83a20
140dd356f:	84 c0                	test   %al,%al
140dd3571:	75 28                	jne    0x140dd359b
140dd3573:	49 8b d6             	mov    %r14,%rdx
140dd3576:	48 8b cb             	mov    %rbx,%rcx
140dd3579:	48 8b c5             	mov    %rbp,%rax
140dd357c:	ff 15 9e 04 1b 00    	call   *0x1b049e(%rip)        # 0x140f83a20
140dd3582:	84 c0                	test   %al,%al
140dd3584:	75 22                	jne    0x140dd35a8
140dd3586:	48 83 eb 08          	sub    $0x8,%rbx
140dd358a:	49 3b de             	cmp    %r14,%rbx
140dd358d:	74 0c                	je     0x140dd359b
140dd358f:	49 8b 0e             	mov    (%r14),%rcx
140dd3592:	48 8b 03             	mov    (%rbx),%rax
140dd3595:	48 89 0b             	mov    %rcx,(%rbx)
140dd3598:	49 89 06             	mov    %rax,(%r14)
140dd359b:	49 83 ef 08          	sub    $0x8,%r15
140dd359f:	49 83 ee 08          	sub    $0x8,%r14
140dd35a3:	4d 3b e7             	cmp    %r15,%r12
140dd35a6:	72 b8                	jb     0x140dd3560
140dd35a8:	4d 3b fc             	cmp    %r12,%r15
140dd35ab:	75 33                	jne    0x140dd35e0
140dd35ad:	49 3b fd             	cmp    %r13,%rdi
140dd35b0:	74 77                	je     0x140dd3629
140dd35b2:	48 3b f7             	cmp    %rdi,%rsi
140dd35b5:	74 0c                	je     0x140dd35c3
140dd35b7:	48 8b 0e             	mov    (%rsi),%rcx
140dd35ba:	48 8b 03             	mov    (%rbx),%rax
140dd35bd:	48 89 0b             	mov    %rcx,(%rbx)
140dd35c0:	48 89 06             	mov    %rax,(%rsi)
140dd35c3:	48 8b 0f             	mov    (%rdi),%rcx
140dd35c6:	48 83 c6 08          	add    $0x8,%rsi
140dd35ca:	48 8b 03             	mov    (%rbx),%rax
140dd35cd:	48 89 0b             	mov    %rcx,(%rbx)
140dd35d0:	48 83 c3 08          	add    $0x8,%rbx
140dd35d4:	48 89 07             	mov    %rax,(%rdi)
140dd35d7:	48 83 c7 08          	add    $0x8,%rdi
140dd35db:	e9 25 ff ff ff       	jmp    0x140dd3505
140dd35e0:	49 83 c7 f8          	add    $0xfffffffffffffff8,%r15
140dd35e4:	49 3b fd             	cmp    %r13,%rdi
140dd35e7:	75 2b                	jne    0x140dd3614
140dd35e9:	48 83 eb 08          	sub    $0x8,%rbx
140dd35ed:	4c 3b fb             	cmp    %rbx,%r15
140dd35f0:	74 0c                	je     0x140dd35fe
140dd35f2:	48 8b 0b             	mov    (%rbx),%rcx
140dd35f5:	49 8b 07             	mov    (%r15),%rax
140dd35f8:	49 89 0f             	mov    %rcx,(%r15)
140dd35fb:	48 89 03             	mov    %rax,(%rbx)
140dd35fe:	48 8b 4e f8          	mov    -0x8(%rsi),%rcx
140dd3602:	48 83 ee 08          	sub    $0x8,%rsi
140dd3606:	48 8b 03             	mov    (%rbx),%rax
140dd3609:	48 89 0b             	mov    %rcx,(%rbx)
140dd360c:	48 89 06             	mov    %rax,(%rsi)
140dd360f:	e9 f1 fe ff ff       	jmp    0x140dd3505
140dd3614:	48 8b 07             	mov    (%rdi),%rax
140dd3617:	49 8b 0f             	mov    (%r15),%rcx
140dd361a:	48 89 0f             	mov    %rcx,(%rdi)
140dd361d:	48 83 c7 08          	add    $0x8,%rdi
140dd3621:	49 89 07             	mov    %rax,(%r15)
140dd3624:	e9 dc fe ff ff       	jmp    0x140dd3505
140dd3629:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140dd362e:	48 89 18             	mov    %rbx,(%rax)
140dd3631:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140dd3636:	48 89 70 08          	mov    %rsi,0x8(%rax)
140dd363a:	48 83 c4 20          	add    $0x20,%rsp
140dd363e:	41 5f                	pop    %r15
140dd3640:	41 5e                	pop    %r14
140dd3642:	41 5d                	pop    %r13
140dd3644:	41 5c                	pop    %r12
140dd3646:	5f                   	pop    %rdi
140dd3647:	5e                   	pop    %rsi
140dd3648:	5d                   	pop    %rbp
140dd3649:	c3                   	ret
140dd364a:	cc                   	int3
140dd364b:	cc                   	int3
140dd364c:	cc                   	int3
140dd364d:	cc                   	int3
140dd364e:	cc                   	int3
140dd364f:	cc                   	int3