1400dc39f:	90                   	nop
1400dc3a0:	42 0f b6 0c 0a       	movzbl (%rdx,%r9,1),%ecx
1400dc3a5:	49 ff c1             	inc    %r9
1400dc3a8:	48 33 c1             	xor    %rcx,%rax
1400dc3ab:	49 0f af c2          	imul   %r10,%rax
1400dc3af:	4d 3b c8             	cmp    %r8,%r9
1400dc3b2:	72 ec                	jb     0x1400dc3a0
1400dc3b4:	c3                   	ret
1400dc3b5:	cc                   	int3
1400dc3b6:	cc                   	int3
1400dc3b7:	cc                   	int3
1400dc3b8:	cc                   	int3
1400dc3b9:	cc                   	int3
1400dc3ba:	cc                   	int3
1400dc3bb:	cc                   	int3
1400dc3bc:	cc                   	int3
1400dc3bd:	cc                   	int3
1400dc3be:	cc                   	int3
1400dc3bf:	cc                   	int3
1400dc3c0:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1400dc3c5:	4d 8b d1             	mov    %r9,%r10
1400dc3c8:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400dc3cd:	4c 89 02             	mov    %r8,(%rdx)
1400dc3d0:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
1400dc3d5:	49 89 08             	mov    %rcx,(%r8)
1400dc3d8:	48 8b 02             	mov    (%rdx),%rax
1400dc3db:	49 3b c1             	cmp    %r9,%rax
1400dc3de:	74 21                	je     0x1400dc401
1400dc3e0:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
1400dc3e5:	49 3b c9             	cmp    %r9,%rcx
1400dc3e8:	74 1a                	je     0x1400dc404
1400dc3ea:	0f be 00             	movsbl (%rax),%eax
1400dc3ed:	89 01                	mov    %eax,(%rcx)
1400dc3ef:	48 ff 02             	incq   (%rdx)
1400dc3f2:	49 83 00 04          	addq   $0x4,(%r8)
1400dc3f6:	48 8b 02             	mov    (%rdx),%rax
1400dc3f9:	49 8b 08             	mov    (%r8),%rcx
1400dc3fc:	49 3b c2             	cmp    %r10,%rax
1400dc3ff:	75 e4                	jne    0x1400dc3e5
1400dc401:	33 c0                	xor    %eax,%eax
1400dc403:	c3                   	ret
1400dc404:	b8 01 00 00 00       	mov    $0x1,%eax
1400dc409:	c3                   	ret
1400dc40a:	cc                   	int3
1400dc40b:	cc                   	int3
1400dc40c:	cc                   	int3
1400dc40d:	cc                   	int3
1400dc40e:	cc                   	int3
1400dc40f:	cc                   	int3
1400dc410:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400dc415:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400dc41a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400dc41f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400dc424:	41 56                	push   %r14
1400dc426:	4c 8b 5c 24 30       	mov    0x30(%rsp),%r11
1400dc42b:	49 8b f1             	mov    %r9,%rsi
1400dc42e:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400dc433:	4d 8b f0             	mov    %r8,%r14
1400dc436:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400dc43b:	48 8b fa             	mov    %rdx,%rdi
1400dc43e:	4d 89 03             	mov    %r8,(%r11)
1400dc441:	48 89 03             	mov    %rax,(%rbx)
1400dc444:	49 8b 0b             	mov    (%r11),%rcx
1400dc447:	49 3b c9             	cmp    %r9,%rcx
1400dc44a:	0f 84 f9 00 00 00    	je     0x1400dc549
1400dc450:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1400dc455:	4c 8b d1             	mov    %rcx,%r10
1400dc458:	48 3b c5             	cmp    %rbp,%rax
1400dc45b:	0f 84 e8 00 00 00    	je     0x1400dc549
1400dc461:	41 0f b6 0a          	movzbl (%r10),%ecx
1400dc465:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
1400dc46b:	73 0e                	jae    0x1400dc47b
1400dc46d:	8b c1                	mov    %ecx,%eax
1400dc46f:	49 8d 4a 01          	lea    0x1(%r10),%rcx
1400dc473:	49 89 0b             	mov    %rcx,(%r11)
1400dc476:	e9 9b 00 00 00       	jmp    0x1400dc516
1400dc47b:	81 f9 c0 00 00 00    	cmp    $0xc0,%ecx
1400dc481:	0f 82 e6 00 00 00    	jb     0x1400dc56d
1400dc487:	8b c1                	mov    %ecx,%eax
1400dc489:	81 f9 e0 00 00 00    	cmp    $0xe0,%ecx
1400dc48f:	73 0b                	jae    0x1400dc49c
1400dc491:	83 e0 1f             	and    $0x1f,%eax
1400dc494:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1400dc49a:	eb 36                	jmp    0x1400dc4d2
1400dc49c:	81 f9 f0 00 00 00    	cmp    $0xf0,%ecx
1400dc4a2:	73 0b                	jae    0x1400dc4af
1400dc4a4:	83 e0 0f             	and    $0xf,%eax
1400dc4a7:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1400dc4ad:	eb 23                	jmp    0x1400dc4d2
1400dc4af:	81 f9 f8 00 00 00    	cmp    $0xf8,%ecx
1400dc4b5:	73 0b                	jae    0x1400dc4c2
1400dc4b7:	83 e0 07             	and    $0x7,%eax
1400dc4ba:	41 b9 03 00 00 00    	mov    $0x3,%r9d
1400dc4c0:	eb 10                	jmp    0x1400dc4d2
1400dc4c2:	83 e0 03             	and    $0x3,%eax
1400dc4c5:	81 f9 fc 00 00 00    	cmp    $0xfc,%ecx
1400dc4cb:	45 1b c9             	sbb    %r9d,%r9d
1400dc4ce:	41 83 c1 05          	add    $0x5,%r9d
1400dc4d2:	4c 8b c6             	mov    %rsi,%r8
1400dc4d5:	41 8d 51 01          	lea    0x1(%r9),%edx
1400dc4d9:	4d 2b c2             	sub    %r10,%r8
1400dc4dc:	4c 3b c2             	cmp    %rdx,%r8
1400dc4df:	0f 8c 83 00 00 00    	jl     0x1400dc568
1400dc4e5:	4d 8d 42 01          	lea    0x1(%r10),%r8
1400dc4e9:	4d 89 03             	mov    %r8,(%r11)
1400dc4ec:	0f 1f 40 00          	nopl   0x0(%rax)
1400dc4f0:	41 0f b6 10          	movzbl (%r8),%edx
1400dc4f4:	8d 4a 80             	lea    -0x80(%rdx),%ecx
1400dc4f7:	83 f9 3f             	cmp    $0x3f,%ecx
1400dc4fa:	77 78                	ja     0x1400dc574
1400dc4fc:	83 e2 3f             	and    $0x3f,%edx
1400dc4ff:	8b c8                	mov    %eax,%ecx
1400dc501:	c1 e1 06             	shl    $0x6,%ecx
1400dc504:	41 ff c9             	dec    %r9d
1400dc507:	8b c2                	mov    %edx,%eax
1400dc509:	0b c1                	or     %ecx,%eax
1400dc50b:	49 ff c0             	inc    %r8
1400dc50e:	4d 89 03             	mov    %r8,(%r11)
1400dc511:	45 85 c9             	test   %r9d,%r9d
1400dc514:	7f da                	jg     0x1400dc4f0
1400dc516:	80 3f 00             	cmpb   $0x0,(%rdi)
1400dc519:	75 03                	jne    0x1400dc51e
1400dc51b:	c6 07 01             	movb   $0x1,(%rdi)
1400dc51e:	3d ff ff 10 00       	cmp    $0x10ffff,%eax
1400dc523:	77 4f                	ja     0x1400dc574
1400dc525:	48 8b 0b             	mov    (%rbx),%rcx
1400dc528:	66 89 01             	mov    %ax,(%rcx)
1400dc52b:	48 8b 03             	mov    (%rbx),%rax
1400dc52e:	48 83 c0 02          	add    $0x2,%rax
1400dc532:	48 89 03             	mov    %rax,(%rbx)
1400dc535:	49 8b 0b             	mov    (%r11),%rcx
1400dc538:	48 3b ce             	cmp    %rsi,%rcx
1400dc53b:	74 0c                	je     0x1400dc549
1400dc53d:	4c 8b d1             	mov    %rcx,%r10
1400dc540:	48 3b c5             	cmp    %rbp,%rax
1400dc543:	0f 85 18 ff ff ff    	jne    0x1400dc461
1400dc549:	33 c0                	xor    %eax,%eax
1400dc54b:	4c 3b f1             	cmp    %rcx,%r14
1400dc54e:	0f 94 c0             	sete   %al
1400dc551:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
1400dc556:	48 8b 6c 24 18       	mov    0x18(%rsp),%rbp
1400dc55b:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
1400dc560:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
1400dc565:	41 5e                	pop    %r14
1400dc567:	c3                   	ret
1400dc568:	49 8b ca             	mov    %r10,%rcx
1400dc56b:	eb dc                	jmp    0x1400dc549
1400dc56d:	49 8d 42 01          	lea    0x1(%r10),%rax
1400dc571:	49 89 03             	mov    %rax,(%r11)
1400dc574:	b8 02 00 00 00       	mov    $0x2,%eax
1400dc579:	eb d6                	jmp    0x1400dc551
1400dc57b:	cc                   	int3
1400dc57c:	cc                   	int3
1400dc57d:	cc                   	int3
1400dc57e:	cc                   	int3
1400dc57f:	cc                   	int3
1400dc580:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400dc585:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400dc58a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400dc58f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400dc594:	41 56                	push   %r14
1400dc596:	4c 8b 5c 24 30       	mov    0x30(%rsp),%r11
1400dc59b:	49 8b f1             	mov    %r9,%rsi
1400dc59e:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400dc5a3:	4d 8b f0             	mov    %r8,%r14
1400dc5a6:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400dc5ab:	48 8b fa             	mov    %rdx,%rdi
1400dc5ae:	4d 89 03             	mov    %r8,(%r11)
1400dc5b1:	48 89 03             	mov    %rax,(%rbx)
1400dc5b4:	49 8b 0b             	mov    (%r11),%rcx
1400dc5b7:	49 3b c9             	cmp    %r9,%rcx
1400dc5ba:	0f 84 f8 00 00 00    	je     0x1400dc6b8
1400dc5c0:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1400dc5c5:	4c 8b d1             	mov    %rcx,%r10
1400dc5c8:	48 3b c5             	cmp    %rbp,%rax
1400dc5cb:	0f 84 e7 00 00 00    	je     0x1400dc6b8
1400dc5d1:	41 0f b6 0a          	movzbl (%r10),%ecx
1400dc5d5:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
1400dc5db:	73 0e                	jae    0x1400dc5eb
1400dc5dd:	8b c1                	mov    %ecx,%eax
1400dc5df:	49 8d 4a 01          	lea    0x1(%r10),%rcx
1400dc5e3:	49 89 0b             	mov    %rcx,(%r11)
1400dc5e6:	e9 9b 00 00 00       	jmp    0x1400dc686
1400dc5eb:	81 f9 c0 00 00 00    	cmp    $0xc0,%ecx
1400dc5f1:	0f 82 e5 00 00 00    	jb     0x1400dc6dc
1400dc5f7:	8b c1                	mov    %ecx,%eax
1400dc5f9:	81 f9 e0 00 00 00    	cmp    $0xe0,%ecx
1400dc5ff:	73 0b                	jae    0x1400dc60c
1400dc601:	83 e0 1f             	and    $0x1f,%eax
1400dc604:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1400dc60a:	eb 36                	jmp    0x1400dc642
1400dc60c:	81 f9 f0 00 00 00    	cmp    $0xf0,%ecx
1400dc612:	73 0b                	jae    0x1400dc61f
1400dc614:	83 e0 0f             	and    $0xf,%eax
1400dc617:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1400dc61d:	eb 23                	jmp    0x1400dc642
1400dc61f:	81 f9 f8 00 00 00    	cmp    $0xf8,%ecx
1400dc625:	73 0b                	jae    0x1400dc632
1400dc627:	83 e0 07             	and    $0x7,%eax
1400dc62a:	41 b9 03 00 00 00    	mov    $0x3,%r9d
1400dc630:	eb 10                	jmp    0x1400dc642
1400dc632:	83 e0 03             	and    $0x3,%eax
1400dc635:	81 f9 fc 00 00 00    	cmp    $0xfc,%ecx
1400dc63b:	45 1b c9             	sbb    %r9d,%r9d
1400dc63e:	41 83 c1 05          	add    $0x5,%r9d
1400dc642:	4c 8b c6             	mov    %rsi,%r8
1400dc645:	41 8d 51 01          	lea    0x1(%r9),%edx
1400dc649:	4d 2b c2             	sub    %r10,%r8
1400dc64c:	4c 3b c2             	cmp    %rdx,%r8
1400dc64f:	0f 8c 82 00 00 00    	jl     0x1400dc6d7
1400dc655:	4d 8d 42 01          	lea    0x1(%r10),%r8
1400dc659:	4d 89 03             	mov    %r8,(%r11)
1400dc65c:	0f 1f 40 00          	nopl   0x0(%rax)
1400dc660:	41 0f b6 10          	movzbl (%r8),%edx
1400dc664:	8d 4a 80             	lea    -0x80(%rdx),%ecx
1400dc667:	83 f9 3f             	cmp    $0x3f,%ecx
1400dc66a:	77 77                	ja     0x1400dc6e3
1400dc66c:	83 e2 3f             	and    $0x3f,%edx
1400dc66f:	8b c8                	mov    %eax,%ecx
1400dc671:	c1 e1 06             	shl    $0x6,%ecx
1400dc674:	41 ff c9             	dec    %r9d
1400dc677:	8b c2                	mov    %edx,%eax
1400dc679:	0b c1                	or     %ecx,%eax
1400dc67b:	49 ff c0             	inc    %r8
1400dc67e:	4d 89 03             	mov    %r8,(%r11)
1400dc681:	45 85 c9             	test   %r9d,%r9d
1400dc684:	7f da                	jg     0x1400dc660
1400dc686:	80 3f 00             	cmpb   $0x0,(%rdi)
1400dc689:	75 03                	jne    0x1400dc68e
1400dc68b:	c6 07 01             	movb   $0x1,(%rdi)
1400dc68e:	3d ff ff 10 00       	cmp    $0x10ffff,%eax
1400dc693:	77 4e                	ja     0x1400dc6e3
1400dc695:	48 8b 0b             	mov    (%rbx),%rcx
1400dc698:	89 01                	mov    %eax,(%rcx)
1400dc69a:	48 8b 03             	mov    (%rbx),%rax
1400dc69d:	48 83 c0 04          	add    $0x4,%rax
1400dc6a1:	48 89 03             	mov    %rax,(%rbx)
1400dc6a4:	49 8b 0b             	mov    (%r11),%rcx
1400dc6a7:	48 3b ce             	cmp    %rsi,%rcx
1400dc6aa:	74 0c                	je     0x1400dc6b8
1400dc6ac:	4c 8b d1             	mov    %rcx,%r10
1400dc6af:	48 3b c5             	cmp    %rbp,%rax
1400dc6b2:	0f 85 19 ff ff ff    	jne    0x1400dc5d1
1400dc6b8:	33 c0                	xor    %eax,%eax
1400dc6ba:	4c 3b f1             	cmp    %rcx,%r14
1400dc6bd:	0f 94 c0             	sete   %al
1400dc6c0:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
1400dc6c5:	48 8b 6c 24 18       	mov    0x18(%rsp),%rbp
1400dc6ca:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
1400dc6cf:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
1400dc6d4:	41 5e                	pop    %r14
1400dc6d6:	c3                   	ret
1400dc6d7:	49 8b ca             	mov    %r10,%rcx
1400dc6da:	eb dc                	jmp    0x1400dc6b8
1400dc6dc:	49 8d 42 01          	lea    0x1(%r10),%rax
1400dc6e0:	49 89 03             	mov    %rax,(%r11)
1400dc6e3:	b8 02 00 00 00       	mov    $0x2,%eax
1400dc6e8:	eb d6                	jmp    0x1400dc6c0
1400dc6ea:	cc                   	int3
1400dc6eb:	cc                   	int3
1400dc6ec:	cc                   	int3
1400dc6ed:	cc                   	int3
1400dc6ee:	cc                   	int3
1400dc6ef:	cc                   	int3
1400dc6f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400dc6f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400dc6fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400dc6ff:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400dc704:	41 54                	push   %r12
1400dc706:	41 55                	push   %r13
1400dc708:	41 56                	push   %r14
1400dc70a:	41 57                	push   %r15
1400dc70c:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1400dc711:	45 33 f6             	xor    %r14d,%r14d
1400dc714:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400dc719:	4d 8b e9             	mov    %r9,%r13
1400dc71c:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400dc721:	4d 8b e0             	mov    %r8,%r12
1400dc724:	4c 8b fa             	mov    %rdx,%r15
1400dc727:	4c 89 07             	mov    %r8,(%rdi)
1400dc72a:	48 89 0b             	mov    %rcx,(%rbx)
1400dc72d:	48 8b 07             	mov    (%rdi),%rax
1400dc730:	49 3b c1             	cmp    %r9,%rax
1400dc733:	0f 84 fe 01 00 00    	je     0x1400dc937
1400dc739:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1400dc73e:	4c 8b c8             	mov    %rax,%r9
1400dc741:	48 3b ca             	cmp    %rdx,%rcx
1400dc744:	0f 84 ed 01 00 00    	je     0x1400dc937
1400dc74a:	41 bb 01 00 00 00    	mov    $0x1,%r11d
1400dc750:	41 ba 00 d8 00 00    	mov    $0xd800,%r10d
1400dc756:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400dc75d:	00 00 00
1400dc760:	66 41 83 3f 01       	cmpw   $0x1,(%r15)
1400dc765:	41 0f b6 01          	movzbl (%r9),%eax
1400dc769:	76 2e                	jbe    0x1400dc799
1400dc76b:	8d 48 80             	lea    -0x80(%rax),%ecx
1400dc76e:	83 f9 3f             	cmp    $0x3f,%ecx
1400dc771:	0f 87 f6 01 00 00    	ja     0x1400dc96d
1400dc777:	49 8d 49 01          	lea    0x1(%r9),%rcx
1400dc77b:	66 83 e0 3f          	and    $0x3f,%ax
1400dc77f:	48 89 0f             	mov    %rcx,(%rdi)
1400dc782:	48 8b 0b             	mov    (%rbx),%rcx
1400dc785:	66 41 0b 07          	or     (%r15),%ax
1400dc789:	66 89 01             	mov    %ax,(%rcx)
1400dc78c:	48 83 03 02          	addq   $0x2,(%rbx)
1400dc790:	66 45 89 1f          	mov    %r11w,(%r15)
1400dc794:	e9 8a 01 00 00       	jmp    0x1400dc923
1400dc799:	3d 80 00 00 00       	cmp    $0x80,%eax
1400dc79e:	73 18                	jae    0x1400dc7b8
1400dc7a0:	49 8d 49 01          	lea    0x1(%r9),%rcx
1400dc7a4:	44 8b c0             	mov    %eax,%r8d
1400dc7a7:	48 89 0f             	mov    %rcx,(%rdi)
1400dc7aa:	4d 8b e1             	mov    %r9,%r12
1400dc7ad:	41 8b f6             	mov    %r14d,%esi
1400dc7b0:	41 8b ee             	mov    %r14d,%ebp
1400dc7b3:	e9 e0 00 00 00       	jmp    0x1400dc898
1400dc7b8:	3d c0 00 00 00       	cmp    $0xc0,%eax
1400dc7bd:	0f 82 a3 01 00 00    	jb     0x1400dc966
1400dc7c3:	44 8b c0             	mov    %eax,%r8d
1400dc7c6:	3d e0 00 00 00       	cmp    $0xe0,%eax
1400dc7cb:	73 15                	jae    0x1400dc7e2
1400dc7cd:	45 8b d3             	mov    %r11d,%r10d
1400dc7d0:	41 8b f3             	mov    %r11d,%esi
1400dc7d3:	45 8b de             	mov    %r14d,%r11d
1400dc7d6:	41 83 e0 1f          	and    $0x1f,%r8d
1400dc7da:	41 8b d6             	mov    %r14d,%edx
1400dc7dd:	41 8b ee             	mov    %r14d,%ebp
1400dc7e0:	eb 49                	jmp    0x1400dc82b
1400dc7e2:	3d f0 00 00 00       	cmp    $0xf0,%eax
1400dc7e7:	73 14                	jae    0x1400dc7fd
1400dc7e9:	41 83 e0 0f          	and    $0xf,%r8d
1400dc7ed:	be 02 00 00 00       	mov    $0x2,%esi
1400dc7f2:	41 8b d6             	mov    %r14d,%edx
1400dc7f5:	41 8b ee             	mov    %r14d,%ebp
1400dc7f8:	45 8b de             	mov    %r14d,%r11d
1400dc7fb:	eb 2b                	jmp    0x1400dc828
1400dc7fd:	41 8b eb             	mov    %r11d,%ebp
1400dc800:	3d f8 00 00 00       	cmp    $0xf8,%eax
1400dc805:	73 0e                	jae    0x1400dc815
1400dc807:	41 83 e0 07          	and    $0x7,%r8d
1400dc80b:	be 03 00 00 00       	mov    $0x3,%esi
1400dc810:	41 8b d3             	mov    %r11d,%edx
1400dc813:	eb 13                	jmp    0x1400dc828
1400dc815:	41 83 e0 03          	and    $0x3,%r8d
1400dc819:	ba 01 00 00 00       	mov    $0x1,%edx
1400dc81e:	3d fc 00 00 00       	cmp    $0xfc,%eax
1400dc823:	1b f6                	sbb    %esi,%esi
1400dc825:	83 c6 05             	add    $0x5,%esi
1400dc828:	44 8b d6             	mov    %esi,%r10d
1400dc82b:	41 8b c2             	mov    %r10d,%eax