14000c5b4:	48 89 d8             	mov    %rbx,%rax
14000c5b7:	00 da                	add    %bl,%dl
14000c5b9:	44 32 0c 17          	xor    (%rdi,%rdx,1),%r9b
14000c5bd:	41 c1 c9 08          	ror    $0x8,%r9d
14000c5c1:	4d 8d 5b f8          	lea    -0x8(%r11),%r11
14000c5c5:	45 89 45 00          	mov    %r8d,0x0(%r13)
14000c5c9:	4d 8d 64 24 08       	lea    0x8(%r12),%r12
14000c5ce:	45 89 4d 04          	mov    %r9d,0x4(%r13)
14000c5d2:	4d 8d 6d 08          	lea    0x8(%r13),%r13
14000c5d6:	49 f7 c3 f8 ff ff ff 	test   $0xfffffffffffffff8,%r11
14000c5dd:	0f 85 7d fe ff ff    	jne    0x14000c460
14000c5e3:	49 83 fb 00          	cmp    $0x0,%r11
14000c5e7:	75 07                	jne    0x14000c5f0
14000c5e9:	eb 45                	jmp    0x14000c630
14000c5eb:	90                   	nop
14000c5ec:	90                   	nop
14000c5ed:	90                   	nop
14000c5ee:	90                   	nop
14000c5ef:	90                   	nop
14000c5f0:	00 c1                	add    %al,%cl
14000c5f2:	0f b6 c9             	movzbl %cl,%ecx
14000c5f5:	0f b6 14 0f          	movzbl (%rdi,%rcx,1),%edx
14000c5f9:	88 04 0f             	mov    %al,(%rdi,%rcx,1)
14000c5fc:	42 88 14 17          	mov    %dl,(%rdi,%r10,1)
14000c600:	00 c2                	add    %al,%dl
14000c602:	41 80 c2 01          	add    $0x1,%r10b
14000c606:	0f b6 d2             	movzbl %dl,%edx
14000c609:	45 0f b6 d2          	movzbl %r10b,%r10d
14000c60d:	0f b6 14 17          	movzbl (%rdi,%rdx,1),%edx
14000c611:	42 0f b6 04 17       	movzbl (%rdi,%r10,1),%eax
14000c616:	41 32 14 24          	xor    (%r12),%dl
14000c61a:	4d 8d 64 24 01       	lea    0x1(%r12),%r12
14000c61f:	41 88 55 00          	mov    %dl,0x0(%r13)
14000c623:	4d 8d 6d 01          	lea    0x1(%r13),%r13
14000c627:	49 83 eb 01          	sub    $0x1,%r11
14000c62b:	75 c3                	jne    0x14000c5f0
14000c62d:	eb 01                	jmp    0x14000c630
14000c62f:	90                   	nop
14000c630:	41 80 ea 01          	sub    $0x1,%r10b
14000c634:	44 89 57 f8          	mov    %r10d,-0x8(%rdi)
14000c638:	89 4f fc             	mov    %ecx,-0x4(%rdi)
14000c63b:	4c 8b 2c 24          	mov    (%rsp),%r13
14000c63f:	4c 8b 64 24 08       	mov    0x8(%rsp),%r12
14000c644:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
14000c649:	48 83 c4 18          	add    $0x18,%rsp
14000c64d:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
14000c652:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14000c657:	f3 c3                	repz ret
14000c659:	90                   	nop
14000c65a:	90                   	nop
14000c65b:	90                   	nop
14000c65c:	90                   	nop
14000c65d:	90                   	nop
14000c65e:	90                   	nop
14000c65f:	90                   	nop
14000c660:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
14000c665:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000c66a:	48 89 e0             	mov    %rsp,%rax
14000c66d:	48 89 cf             	mov    %rcx,%rdi
14000c670:	48 89 d6             	mov    %rdx,%rsi
14000c673:	4c 89 c2             	mov    %r8,%rdx
14000c676:	48 8d 7f 08          	lea    0x8(%rdi),%rdi
14000c67a:	48 8d 14 32          	lea    (%rdx,%rsi,1),%rdx
14000c67e:	48 f7 de             	neg    %rsi
14000c681:	48 89 f1             	mov    %rsi,%rcx
14000c684:	31 c0                	xor    %eax,%eax
14000c686:	4d 31 c9             	xor    %r9,%r9
14000c689:	4d 31 d2             	xor    %r10,%r10
14000c68c:	4d 31 db             	xor    %r11,%r11
14000c68f:	44 8b 05 4a 3a 40 00 	mov    0x403a4a(%rip),%r8d        # 0x1404100e0
14000c696:	41 0f ba e0 14       	bt     $0x14,%r8d
14000c69b:	72 43                	jb     0x14000c6e0
14000c69d:	eb 01                	jmp    0x14000c6a0
14000c69f:	90                   	nop
14000c6a0:	89 04 87             	mov    %eax,(%rdi,%rax,4)
14000c6a3:	04 01                	add    $0x1,%al
14000c6a5:	73 f9                	jae    0x14000c6a0
14000c6a7:	4d 31 c9             	xor    %r9,%r9
14000c6aa:	4d 31 c0             	xor    %r8,%r8
14000c6ad:	90                   	nop
14000c6ae:	90                   	nop
14000c6af:	90                   	nop
14000c6b0:	46 8b 14 8f          	mov    (%rdi,%r9,4),%r10d
14000c6b4:	44 02 04 32          	add    (%rdx,%rsi,1),%r8b
14000c6b8:	45 00 d0             	add    %r10b,%r8b
14000c6bb:	48 83 c6 01          	add    $0x1,%rsi
14000c6bf:	46 8b 1c 87          	mov    (%rdi,%r8,4),%r11d
14000c6c3:	48 0f 44 f1          	cmove  %rcx,%rsi
14000c6c7:	46 89 14 87          	mov    %r10d,(%rdi,%r8,4)
14000c6cb:	46 89 1c 8f          	mov    %r11d,(%rdi,%r9,4)
14000c6cf:	41 80 c1 01          	add    $0x1,%r9b
14000c6d3:	73 db                	jae    0x14000c6b0
14000c6d5:	eb 49                	jmp    0x14000c720
14000c6d7:	90                   	nop
14000c6d8:	90                   	nop
14000c6d9:	90                   	nop
14000c6da:	90                   	nop
14000c6db:	90                   	nop
14000c6dc:	90                   	nop
14000c6dd:	90                   	nop
14000c6de:	90                   	nop
14000c6df:	90                   	nop
14000c6e0:	88 04 07             	mov    %al,(%rdi,%rax,1)
14000c6e3:	04 01                	add    $0x1,%al
14000c6e5:	73 f9                	jae    0x14000c6e0
14000c6e7:	4d 31 c9             	xor    %r9,%r9
14000c6ea:	4d 31 c0             	xor    %r8,%r8
14000c6ed:	90                   	nop
14000c6ee:	90                   	nop
14000c6ef:	90                   	nop
14000c6f0:	46 8a 14 0f          	mov    (%rdi,%r9,1),%r10b
14000c6f4:	44 02 04 32          	add    (%rdx,%rsi,1),%r8b
14000c6f8:	45 00 d0             	add    %r10b,%r8b
14000c6fb:	48 83 c6 01          	add    $0x1,%rsi
14000c6ff:	46 8a 1c 07          	mov    (%rdi,%r8,1),%r11b
14000c703:	75 03                	jne    0x14000c708
14000c705:	48 89 ce             	mov    %rcx,%rsi
14000c708:	46 88 14 07          	mov    %r10b,(%rdi,%r8,1)
14000c70c:	46 88 1c 0f          	mov    %r11b,(%rdi,%r9,1)
14000c710:	41 80 c1 01          	add    $0x1,%r9b
14000c714:	73 da                	jae    0x14000c6f0
14000c716:	c7 87 00 01 00 00 ff 	movl   $0xffffffff,0x100(%rdi)
14000c71d:	ff ff ff
14000c720:	31 c0                	xor    %eax,%eax
14000c722:	89 47 f8             	mov    %eax,-0x8(%rdi)
14000c725:	89 47 fc             	mov    %eax,-0x4(%rdi)
14000c728:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
14000c72d:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14000c732:	f3 c3                	repz ret
14000c734:	90                   	nop
14000c735:	90                   	nop
14000c736:	90                   	nop
14000c737:	90                   	nop
14000c738:	90                   	nop
14000c739:	90                   	nop
14000c73a:	90                   	nop
14000c73b:	90                   	nop
14000c73c:	90                   	nop
14000c73d:	90                   	nop
14000c73e:	90                   	nop
14000c73f:	90                   	nop
14000c740:	48 8d 05 39 00 00 00 	lea    0x39(%rip),%rax        # 0x14000c780
14000c747:	8b 15 93 39 40 00    	mov    0x403993(%rip),%edx        # 0x1404100e0
14000c74d:	0f ba e2 14          	bt     $0x14,%edx
14000c751:	72 0c                	jb     0x14000c75f
14000c753:	0f ba e2 1e          	bt     $0x1e,%edx
14000c757:	73 0a                	jae    0x14000c763
14000c759:	48 83 c0 19          	add    $0x19,%rax
14000c75d:	f3 c3                	repz ret
14000c75f:	48 83 c0 0c          	add    $0xc,%rax
14000c763:	f3 c3                	repz ret
14000c765:	90                   	nop
14000c766:	90                   	nop
14000c767:	90                   	nop
14000c768:	90                   	nop
14000c769:	90                   	nop
14000c76a:	90                   	nop
14000c76b:	90                   	nop
14000c76c:	90                   	nop
14000c76d:	90                   	nop
14000c76e:	90                   	nop
14000c76f:	90                   	nop
14000c770:	90                   	nop
14000c771:	90                   	nop
14000c772:	90                   	nop
14000c773:	90                   	nop
14000c774:	90                   	nop
14000c775:	90                   	nop
14000c776:	90                   	nop
14000c777:	90                   	nop
14000c778:	90                   	nop
14000c779:	90                   	nop
14000c77a:	90                   	nop
14000c77b:	90                   	nop
14000c77c:	90                   	nop
14000c77d:	90                   	nop
14000c77e:	90                   	nop
14000c77f:	90                   	nop
14000c780:	72 63                	jb     0x14000c7e5
14000c782:	34 28                	xor    $0x28,%al
14000c784:	38 78 2c             	cmp    %bh,0x2c(%rax)
14000c787:	69 6e 74 29 00 72 63 	imul   $0x63720029,0x74(%rsi),%ebp
14000c78e:	34 28                	xor    $0x28,%al
14000c790:	38 78 2c             	cmp    %bh,0x2c(%rax)
14000c793:	63 68 61             	movsxd 0x61(%rax),%ebp
14000c796:	72 29                	jb     0x14000c7c1
14000c798:	00 72 63             	add    %dh,0x63(%rdx)
14000c79b:	34 28                	xor    $0x28,%al
14000c79d:	31 36                	xor    %esi,(%rsi)
14000c79f:	78 2c                	js     0x14000c7cd
14000c7a1:	69 6e 74 29 00 52 43 	imul   $0x43520029,0x74(%rsi),%ebp
14000c7a8:	34 20                	xor    $0x20,%al
14000c7aa:	66 6f                	outsw  %ds:(%rsi),(%dx)
14000c7ac:	72 20                	jb     0x14000c7ce
14000c7ae:	78 38                	js     0x14000c7e8
14000c7b0:	36 5f                	ss pop %rdi
14000c7b2:	36 34 2c             	ss xor $0x2c,%al
14000c7b5:	20 43 52             	and    %al,0x52(%rbx)
14000c7b8:	59                   	pop    %rcx
14000c7b9:	50                   	push   %rax
14000c7ba:	54                   	push   %rsp
14000c7bb:	4f                   	rex.WRXB
14000c7bc:	47                   	rex.RXB
14000c7bd:	41                   	rex.B
14000c7be:	4d 53                	rex.WRB push %r11
14000c7c0:	20 62 79             	and    %ah,0x79(%rdx)
14000c7c3:	20 3c 61             	and    %bh,(%rcx,%riz,2)
14000c7c6:	70 70                	jo     0x14000c838
14000c7c8:	72 6f                	jb     0x14000c839
14000c7ca:	40 6f                	rex outsl %ds:(%rsi),(%dx)
14000c7cc:	70 65                	jo     0x14000c833
14000c7ce:	6e                   	outsb  %ds:(%rsi),(%dx)
14000c7cf:	73 73                	jae    0x14000c844
14000c7d1:	6c                   	insb   (%dx),%es:(%rdi)
14000c7d2:	2e 6f                	outsl  %ds:(%rsi),(%dx)
14000c7d4:	72 67                	jb     0x14000c83d
14000c7d6:	3e 00 90 90 90 90 90 	ds add %dl,-0x6f6f6f70(%rax)
14000c7dd:	90                   	nop
14000c7de:	90                   	nop
14000c7df:	90                   	nop
14000c7e0:	90                   	nop
14000c7e1:	90                   	nop
14000c7e2:	90                   	nop
14000c7e3:	90                   	nop
14000c7e4:	90                   	nop
14000c7e5:	90                   	nop
14000c7e6:	90                   	nop
14000c7e7:	90                   	nop
14000c7e8:	90                   	nop
14000c7e9:	90                   	nop
14000c7ea:	90                   	nop
14000c7eb:	90                   	nop
14000c7ec:	90                   	nop
14000c7ed:	90                   	nop
14000c7ee:	90                   	nop
14000c7ef:	90                   	nop
14000c7f0:	90                   	nop
14000c7f1:	90                   	nop
14000c7f2:	90                   	nop
14000c7f3:	90                   	nop
14000c7f4:	90                   	nop
14000c7f5:	90                   	nop
14000c7f6:	90                   	nop
14000c7f7:	90                   	nop
14000c7f8:	90                   	nop
14000c7f9:	90                   	nop
14000c7fa:	90                   	nop
14000c7fb:	90                   	nop
14000c7fc:	90                   	nop
14000c7fd:	90                   	nop
14000c7fe:	90                   	nop
14000c7ff:	90                   	nop
14000c800:	56                   	push   %rsi
14000c801:	57                   	push   %rdi
14000c802:	53                   	push   %rbx
14000c803:	55                   	push   %rbp
14000c804:	41 54                	push   %r12
14000c806:	41 55                	push   %r13
14000c808:	41 56                	push   %r14
14000c80a:	41 57                	push   %r15
14000c80c:	9c                   	pushf
14000c80d:	48 83 ec 40          	sub    $0x40,%rsp
14000c811:	49 8b 40 78          	mov    0x78(%r8),%rax
14000c815:	49 8b 98 f8 00 00 00 	mov    0xf8(%r8),%rbx
14000c81c:	4c 8d 15 cc f7 ff ff 	lea    -0x834(%rip),%r10        # 0x14000bfef
14000c823:	4c 39 d3             	cmp    %r10,%rbx
14000c826:	72 38                	jb     0x14000c860
14000c828:	49 8b 80 98 00 00 00 	mov    0x98(%r8),%rax
14000c82f:	4c 8d 15 17 fe ff ff 	lea    -0x1e9(%rip),%r10        # 0x14000c64d
14000c836:	4c 39 d3             	cmp    %r10,%rbx
14000c839:	73 25                	jae    0x14000c860
14000c83b:	48 8d 40 18          	lea    0x18(%rax),%rax
14000c83f:	48 8b 58 f8          	mov    -0x8(%rax),%rbx
14000c843:	4c 8b 60 f0          	mov    -0x10(%rax),%r12
14000c847:	4c 8b 68 e8          	mov    -0x18(%rax),%r13
14000c84b:	49 89 98 90 00 00 00 	mov    %rbx,0x90(%r8)
14000c852:	4d 89 a0 d8 00 00 00 	mov    %r12,0xd8(%r8)
14000c859:	4d 89 a8 e0 00 00 00 	mov    %r13,0xe0(%r8)
14000c860:	48 8b 78 08          	mov    0x8(%rax),%rdi
14000c864:	48 8b 70 10          	mov    0x10(%rax),%rsi
14000c868:	49 89 80 98 00 00 00 	mov    %rax,0x98(%r8)
14000c86f:	49 89 b0 a8 00 00 00 	mov    %rsi,0xa8(%r8)
14000c876:	49 89 b8 b0 00 00 00 	mov    %rdi,0xb0(%r8)
14000c87d:	eb 2f                	jmp    0x14000c8ae
14000c87f:	90                   	nop
14000c880:	56                   	push   %rsi
14000c881:	57                   	push   %rdi
14000c882:	53                   	push   %rbx
14000c883:	55                   	push   %rbp
14000c884:	41 54                	push   %r12
14000c886:	41 55                	push   %r13
14000c888:	41 56                	push   %r14
14000c88a:	41 57                	push   %r15
14000c88c:	9c                   	pushf
14000c88d:	48 83 ec 40          	sub    $0x40,%rsp
14000c891:	49 8b 80 98 00 00 00 	mov    0x98(%r8),%rax
14000c898:	48 8b 78 08          	mov    0x8(%rax),%rdi
14000c89c:	48 8b 70 10          	mov    0x10(%rax),%rsi
14000c8a0:	49 89 b0 a8 00 00 00 	mov    %rsi,0xa8(%r8)
14000c8a7:	49 89 b8 b0 00 00 00 	mov    %rdi,0xb0(%r8)
14000c8ae:	49 8b 79 28          	mov    0x28(%r9),%rdi
14000c8b2:	4c 89 c6             	mov    %r8,%rsi
14000c8b5:	b9 9a 00 00 00       	mov    $0x9a,%ecx
14000c8ba:	fc                   	cld
14000c8bb:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
14000c8be:	4c 89 ce             	mov    %r9,%rsi
14000c8c1:	48 31 c9             	xor    %rcx,%rcx
14000c8c4:	48 8b 56 08          	mov    0x8(%rsi),%rdx
14000c8c8:	4c 8b 06             	mov    (%rsi),%r8
14000c8cb:	4c 8b 4e 10          	mov    0x10(%rsi),%r9
14000c8cf:	4c 8b 56 28          	mov    0x28(%rsi),%r10
14000c8d3:	4c 8d 5e 38          	lea    0x38(%rsi),%r11
14000c8d7:	4c 8d 66 18          	lea    0x18(%rsi),%r12
14000c8db:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
14000c8e0:	4c 89 5c 24 28       	mov    %r11,0x28(%rsp)
14000c8e5:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14000c8ea:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14000c8ef:	ff 15 33 cc 31 00    	call   *0x31cc33(%rip)        # 0x140329528
14000c8f5:	b8 01 00 00 00       	mov    $0x1,%eax
14000c8fa:	48 83 c4 40          	add    $0x40,%rsp
14000c8fe:	9d                   	popf
14000c8ff:	41 5f                	pop    %r15
14000c901:	41 5e                	pop    %r14
14000c903:	41 5d                	pop    %r13
14000c905:	41 5c                	pop    %r12
14000c907:	5d                   	pop    %rbp
14000c908:	5b                   	pop    %rbx
14000c909:	5f                   	pop    %rdi
14000c90a:	5e                   	pop    %rsi
14000c90b:	f3 c3                	repz ret
14000c90d:	cc                   	int3
14000c90e:	cc                   	int3
14000c90f:	cc                   	int3
14000c910:	cc                   	int3
14000c911:	cc                   	int3
14000c912:	cc                   	int3
14000c913:	cc                   	int3
14000c914:	cc                   	int3
14000c915:	cc                   	int3
14000c916:	cc                   	int3
14000c917:	cc                   	int3
14000c918:	cc                   	int3
14000c919:	cc                   	int3
14000c91a:	cc                   	int3
14000c91b:	cc                   	int3
14000c91c:	cc                   	int3
14000c91d:	cc                   	int3
14000c91e:	cc                   	int3
14000c91f:	cc                   	int3
14000c920:	cc                   	int3