1401b85cd:	e8 ce 25 ee ff       	call   0x14009aba0
1401b85d2:	48 89 f1             	mov    %rsi,%rcx
1401b85d5:	e8 a6 70 e7 ff       	call   0x14002f680
1401b85da:	48 8d 15 c4 ae 07 00 	lea    0x7aec4(%rip),%rdx        # 0x1402334a5
1401b85e1:	48 89 d9             	mov    %rbx,%rcx
1401b85e4:	49 89 c0             	mov    %rax,%r8
1401b85e7:	e8 d4 39 ee ff       	call   0x14009bfc0
1401b85ec:	eb c2                	jmp    0x1401b85b0
1401b85ee:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401b85f3:	eb bd                	jmp    0x1401b85b2
1401b85f5:	e8 76 c2 02 00       	call   0x1401e4870
1401b85fa:	90                   	nop
1401b85fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401b8600:	41 54                	push   %r12
1401b8602:	55                   	push   %rbp
1401b8603:	57                   	push   %rdi
1401b8604:	56                   	push   %rsi
1401b8605:	53                   	push   %rbx
1401b8606:	48 83 ec 20          	sub    $0x20,%rsp
1401b860a:	48 8b 41 28          	mov    0x28(%rcx),%rax
1401b860e:	48 89 d3             	mov    %rdx,%rbx
1401b8611:	48 8b 51 20          	mov    0x20(%rcx),%rdx
1401b8615:	48 89 cf             	mov    %rcx,%rdi
1401b8618:	4c 89 c6             	mov    %r8,%rsi
1401b861b:	44 89 cd             	mov    %r9d,%ebp
1401b861e:	4c 8d 62 01          	lea    0x1(%rdx),%r12
1401b8622:	4c 39 e0             	cmp    %r12,%rax
1401b8625:	0f 82 7d 00 00 00    	jb     0x1401b86a8
1401b862b:	4c 8b 49 18          	mov    0x18(%rcx),%r9
1401b862f:	48 c1 e2 04          	shl    $0x4,%rdx
1401b8633:	49 01 d1             	add    %rdx,%r9
1401b8636:	49 89 31             	mov    %rsi,(%r9)
1401b8639:	48 85 f6             	test   %rsi,%rsi
1401b863c:	0f 84 b1 00 00 00    	je     0x1401b86f3
1401b8642:	4c 8b 1d d7 0c 08 00 	mov    0x80cd7(%rip),%r11        # 0x140239320
1401b8649:	48 89 d8             	mov    %rbx,%rax
1401b864c:	4c 8d 04 33          	lea    (%rbx,%rsi,1),%r8
1401b8650:	31 d2                	xor    %edx,%edx
1401b8652:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b8659:	00 00 00 00
1401b865d:	0f 1f 00             	nopl   (%rax)
1401b8660:	44 0f b6 10          	movzbl (%rax),%r10d
1401b8664:	43 f6 04 13 01       	testb  $0x1,(%r11,%r10,1)
1401b8669:	75 06                	jne    0x1401b8671
1401b866b:	8d 14 52             	lea    (%rdx,%rdx,2),%edx
1401b866e:	44 01 d2             	add    %r10d,%edx
1401b8671:	48 83 c0 01          	add    $0x1,%rax
1401b8675:	4c 39 c0             	cmp    %r8,%rax
1401b8678:	75 e6                	jne    0x1401b8660
1401b867a:	81 e2 ff ff ff 00    	and    $0xffffff,%edx
1401b8680:	41 8b 41 08          	mov    0x8(%r9),%eax
1401b8684:	25 00 00 00 ff       	and    $0xff000000,%eax
1401b8689:	09 d0                	or     %edx,%eax
1401b868b:	41 89 41 08          	mov    %eax,0x8(%r9)
1401b868f:	41 88 69 0b          	mov    %bpl,0xb(%r9)
1401b8693:	4c 89 67 20          	mov    %r12,0x20(%rdi)
1401b8697:	48 83 c4 20          	add    $0x20,%rsp
1401b869b:	5b                   	pop    %rbx
1401b869c:	5e                   	pop    %rsi
1401b869d:	5f                   	pop    %rdi
1401b869e:	5d                   	pop    %rbp
1401b869f:	41 5c                	pop    %r12
1401b86a1:	c3                   	ret
1401b86a2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401b86a8:	48 8d 54 40 30       	lea    0x30(%rax,%rax,2),%rdx
1401b86ad:	48 d1 ea             	shr    $1,%rdx
1401b86b0:	4c 39 e2             	cmp    %r12,%rdx
1401b86b3:	49 0f 42 d4          	cmovb  %r12,%rdx
1401b86b7:	48 89 d0             	mov    %rdx,%rax
1401b86ba:	48 89 51 28          	mov    %rdx,0x28(%rcx)
1401b86be:	48 c1 e8 3c          	shr    $0x3c,%rax
1401b86c2:	75 33                	jne    0x1401b86f7
1401b86c4:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1401b86c8:	48 c1 e2 04          	shl    $0x4,%rdx
1401b86cc:	e8 6f 25 f1 ff       	call   0x1400cac40
1401b86d1:	48 8b 57 20          	mov    0x20(%rdi),%rdx
1401b86d5:	49 89 c1             	mov    %rax,%r9
1401b86d8:	48 89 47 18          	mov    %rax,0x18(%rdi)
1401b86dc:	4c 8d 62 01          	lea    0x1(%rdx),%r12
1401b86e0:	48 c1 e2 04          	shl    $0x4,%rdx
1401b86e4:	49 01 d1             	add    %rdx,%r9
1401b86e7:	49 89 31             	mov    %rsi,(%r9)
1401b86ea:	48 85 f6             	test   %rsi,%rsi
1401b86ed:	0f 85 4f ff ff ff    	jne    0x1401b8642
1401b86f3:	31 d2                	xor    %edx,%edx
1401b86f5:	eb 89                	jmp    0x1401b8680
1401b86f7:	49 89 d0             	mov    %rdx,%r8
1401b86fa:	48 8d 0d bf ad 07 00 	lea    0x7adbf(%rip),%rcx        # 0x1402334c0
1401b8701:	ba 10 00 00 00       	mov    $0x10,%edx
1401b8706:	e8 85 ac f0 ff       	call   0x1400c3390
1401b870b:	90                   	nop
1401b870c:	0f 1f 40 00          	nopl   0x0(%rax)
1401b8710:	0f b6 01             	movzbl (%rcx),%eax
1401b8713:	84 c0                	test   %al,%al
1401b8715:	0f 84 80 00 00 00    	je     0x1401b879b
1401b871b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401b8721:	31 d2                	xor    %edx,%edx
1401b8723:	eb 29                	jmp    0x1401b874e
1401b8725:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b872c:	00 00 00 00
1401b8730:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b8737:	00 00 00 00
1401b873b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401b8740:	44 89 d0             	mov    %r10d,%eax
1401b8743:	44 89 ca             	mov    %r9d,%edx
1401b8746:	49 83 c0 01          	add    $0x1,%r8
1401b874a:	84 c0                	test   %al,%al
1401b874c:	74 4a                	je     0x1401b8798
1401b874e:	44 8d 4a 01          	lea    0x1(%rdx),%r9d
1401b8752:	42 88 44 01 ff       	mov    %al,-0x1(%rcx,%r8,1)
1401b8757:	4d 63 d8             	movslq %r8d,%r11
1401b875a:	4d 63 d1             	movslq %r9d,%r10
1401b875d:	46 0f b6 14 11       	movzbl (%rcx,%r10,1),%r10d
1401b8762:	3c 2f                	cmp    $0x2f,%al
1401b8764:	75 da                	jne    0x1401b8740
1401b8766:	41 80 fa 2f          	cmp    $0x2f,%r10b
1401b876a:	75 34                	jne    0x1401b87a0
1401b876c:	83 c2 02             	add    $0x2,%edx
1401b876f:	48 63 d2             	movslq %edx,%rdx
1401b8772:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b8779:	00 00 00 00
1401b877d:	0f 1f 00             	nopl   (%rax)
1401b8780:	49 89 d1             	mov    %rdx,%r9
1401b8783:	48 83 c2 01          	add    $0x1,%rdx
1401b8787:	0f b6 44 11 ff       	movzbl -0x1(%rcx,%rdx,1),%eax
1401b878c:	3c 2f                	cmp    $0x2f,%al
1401b878e:	74 f0                	je     0x1401b8780
1401b8790:	eb b1                	jmp    0x1401b8743
1401b8792:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401b8798:	4c 01 d9             	add    %r11,%rcx
1401b879b:	c6 01 00             	movb   $0x0,(%rcx)
1401b879e:	c3                   	ret
1401b879f:	90                   	nop
1401b87a0:	49 83 c0 01          	add    $0x1,%r8
1401b87a4:	45 84 d2             	test   %r10b,%r10b
1401b87a7:	74 ef                	je     0x1401b8798
1401b87a9:	83 c2 02             	add    $0x2,%edx
1401b87ac:	46 88 54 01 ff       	mov    %r10b,-0x1(%rcx,%r8,1)
1401b87b1:	4d 63 d8             	movslq %r8d,%r11
1401b87b4:	48 63 c2             	movslq %edx,%rax
1401b87b7:	0f b6 04 01          	movzbl (%rcx,%rax,1),%eax
1401b87bb:	eb 89                	jmp    0x1401b8746
1401b87bd:	0f 1f 00             	nopl   (%rax)
1401b87c0:	55                   	push   %rbp
1401b87c1:	57                   	push   %rdi
1401b87c2:	56                   	push   %rsi
1401b87c3:	53                   	push   %rbx
1401b87c4:	48 83 ec 28          	sub    $0x28,%rsp
1401b87c8:	4c 8b 54 24 70       	mov    0x70(%rsp),%r10
1401b87cd:	48 89 cb             	mov    %rcx,%rbx
1401b87d0:	4c 89 c6             	mov    %r8,%rsi
1401b87d3:	45 85 c9             	test   %r9d,%r9d
1401b87d6:	0f 84 44 01 00 00    	je     0x1401b8920
1401b87dc:	31 ff                	xor    %edi,%edi
1401b87de:	4c 39 d2             	cmp    %r10,%rdx
1401b87e1:	0f 84 19 01 00 00    	je     0x1401b8900
1401b87e7:	48 8b 2d 32 0b 08 00 	mov    0x80b32(%rip),%rbp        # 0x140239320
1401b87ee:	48 83 c2 01          	add    $0x1,%rdx
1401b87f2:	0f b6 42 ff          	movzbl -0x1(%rdx),%eax
1401b87f6:	48 89 d1             	mov    %rdx,%rcx
1401b87f9:	4d 85 d2             	test   %r10,%r10
1401b87fc:	0f 84 9e 00 00 00    	je     0x1401b88a0
1401b8802:	3c 2f                	cmp    $0x2f,%al
1401b8804:	74 14                	je     0x1401b881a
1401b8806:	48 83 c2 01          	add    $0x1,%rdx
1401b880a:	49 39 ca             	cmp    %rcx,%r10
1401b880d:	74 1c                	je     0x1401b882b
1401b880f:	0f b6 42 ff          	movzbl -0x1(%rdx),%eax
1401b8813:	48 89 d1             	mov    %rdx,%rcx
1401b8816:	3c 2f                	cmp    $0x2f,%al
1401b8818:	75 ec                	jne    0x1401b8806
1401b881a:	41 83 e9 01          	sub    $0x1,%r9d
1401b881e:	48 0f 44 fa          	cmove  %rdx,%rdi
1401b8822:	48 83 c2 01          	add    $0x1,%rdx
1401b8826:	49 39 ca             	cmp    %rcx,%r10
1401b8829:	75 c7                	jne    0x1401b87f2
1401b882b:	4d 89 d3             	mov    %r10,%r11
1401b882e:	48 85 ff             	test   %rdi,%rdi
1401b8831:	0f 84 c9 00 00 00    	je     0x1401b8900
1401b8837:	4c 89 dd             	mov    %r11,%rbp
1401b883a:	48 29 fd             	sub    %rdi,%rbp
1401b883d:	41 39 fb             	cmp    %edi,%r11d
1401b8840:	0f 84 ba 00 00 00    	je     0x1401b8900
1401b8846:	48 85 f6             	test   %rsi,%rsi
1401b8849:	74 22                	je     0x1401b886d
1401b884b:	48 89 f1             	mov    %rsi,%rcx
1401b884e:	e8 45 16 03 00       	call   0x1401e9e98
1401b8853:	39 c5                	cmp    %eax,%ebp
1401b8855:	7e 16                	jle    0x1401b886d
1401b8857:	4c 63 c0             	movslq %eax,%r8
1401b885a:	48 89 f2             	mov    %rsi,%rdx
1401b885d:	48 89 f9             	mov    %rdi,%rcx
1401b8860:	e8 3b 16 03 00       	call   0x1401e9ea0
1401b8865:	85 c0                	test   %eax,%eax
1401b8867:	0f 84 9a 00 00 00    	je     0x1401b8907
1401b886d:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
1401b8872:	0f 85 d8 00 00 00    	jne    0x1401b8950
1401b8878:	48 63 d5             	movslq %ebp,%rdx
1401b887b:	48 89 f9             	mov    %rdi,%rcx
1401b887e:	e8 cd 22 f1 ff       	call   0x1400cab50
1401b8883:	48 89 c3             	mov    %rax,%rbx
1401b8886:	48 85 c0             	test   %rax,%rax
1401b8889:	74 08                	je     0x1401b8893
1401b888b:	48 89 d9             	mov    %rbx,%rcx
1401b888e:	e8 7d fe ff ff       	call   0x1401b8710
1401b8893:	48 89 d8             	mov    %rbx,%rax
1401b8896:	48 83 c4 28          	add    $0x28,%rsp
1401b889a:	5b                   	pop    %rbx
1401b889b:	5e                   	pop    %rsi
1401b889c:	5f                   	pop    %rdi
1401b889d:	5d                   	pop    %rbp
1401b889e:	c3                   	ret
1401b889f:	90                   	nop
1401b88a0:	44 0f b6 c0          	movzbl %al,%r8d
1401b88a4:	4c 8d 5a ff          	lea    -0x1(%rdx),%r11
1401b88a8:	42 f6 44 05 00 01    	testb  $0x1,0x0(%rbp,%r8,1)
1401b88ae:	75 1d                	jne    0x1401b88cd
1401b88b0:	3c 2f                	cmp    $0x2f,%al
1401b88b2:	74 7c                	je     0x1401b8930
1401b88b4:	0f b6 02             	movzbl (%rdx),%eax
1401b88b7:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
1401b88bb:	49 89 d3             	mov    %rdx,%r11
1401b88be:	48 89 ca             	mov    %rcx,%rdx
1401b88c1:	44 0f b6 c0          	movzbl %al,%r8d
1401b88c5:	42 f6 44 05 00 01    	testb  $0x1,0x0(%rbp,%r8,1)
1401b88cb:	74 e3                	je     0x1401b88b0
1401b88cd:	3c 0a                	cmp    $0xa,%al
1401b88cf:	0f 84 59 ff ff ff    	je     0x1401b882e
1401b88d5:	0f be c8             	movsbl %al,%ecx
1401b88d8:	3c 20                	cmp    $0x20,%al
1401b88da:	74 d8                	je     0x1401b88b4
1401b88dc:	83 f9 09             	cmp    $0x9,%ecx
1401b88df:	0f 85 49 ff ff ff    	jne    0x1401b882e
1401b88e5:	f6 44 24 78 02       	testb  $0x2,0x78(%rsp)
1401b88ea:	74 c8                	je     0x1401b88b4
1401b88ec:	48 85 ff             	test   %rdi,%rdi
1401b88ef:	0f 85 42 ff ff ff    	jne    0x1401b8837
1401b88f5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b88fc:	00 00 00 00
1401b8900:	31 db                	xor    %ebx,%ebx
1401b8902:	48 85 f6             	test   %rsi,%rsi
1401b8905:	74 8c                	je     0x1401b8893
1401b8907:	48 89 f1             	mov    %rsi,%rcx
1401b890a:	e8 f1 20 f1 ff       	call   0x1400caa00
1401b890f:	48 89 c3             	mov    %rax,%rbx
1401b8912:	48 85 c0             	test   %rax,%rax
1401b8915:	0f 85 70 ff ff ff    	jne    0x1401b888b
1401b891b:	e9 73 ff ff ff       	jmp    0x1401b8893
1401b8920:	4c 39 d2             	cmp    %r10,%rdx
1401b8923:	74 db                	je     0x1401b8900
1401b8925:	48 89 d7             	mov    %rdx,%rdi
1401b8928:	e9 ba fe ff ff       	jmp    0x1401b87e7
1401b892d:	0f 1f 00             	nopl   (%rax)
1401b8930:	48 83 c2 01          	add    $0x1,%rdx
1401b8934:	41 83 e9 01          	sub    $0x1,%r9d
1401b8938:	0f 85 b4 fe ff ff    	jne    0x1401b87f2
1401b893e:	48 89 cf             	mov    %rcx,%rdi
1401b8941:	e9 ac fe ff ff       	jmp    0x1401b87f2
1401b8946:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401b894d:	00 00 00
1401b8950:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401b8954:	49 89 f9             	mov    %rdi,%r9
1401b8957:	41 89 e8             	mov    %ebp,%r8d
1401b895a:	48 8d 0d 7e ab 07 00 	lea    0x7ab7e(%rip),%rcx        # 0x1402334df
1401b8961:	e8 5a 54 ee ff       	call   0x14009ddc0
1401b8966:	48 89 c3             	mov    %rax,%rbx
1401b8969:	48 85 c0             	test   %rax,%rax
1401b896c:	0f 85 19 ff ff ff    	jne    0x1401b888b
1401b8972:	e9 1c ff ff ff       	jmp    0x1401b8893
1401b8977:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401b897e:	00 00
1401b8980:	41 54                	push   %r12
1401b8982:	55                   	push   %rbp
1401b8983:	57                   	push   %rdi
1401b8984:	56                   	push   %rsi
1401b8985:	53                   	push   %rbx
1401b8986:	48 83 ec 40          	sub    $0x40,%rsp
1401b898a:	48 8b 3d 5f 01 08 00 	mov    0x8015f(%rip),%rdi        # 0x140238af0
1401b8991:	48 8b 07             	mov    (%rdi),%rax
1401b8994:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401b8999:	31 c0                	xor    %eax,%eax
1401b899b:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
1401b89a0:	48 89 ce             	mov    %rcx,%rsi
1401b89a3:	45 89 c4             	mov    %r8d,%r12d
1401b89a6:	48 8b 05 f3 09 08 00 	mov    0x809f3(%rip),%rax        # 0x1402393a0
1401b89ad:	45 31 c0             	xor    %r8d,%r8d
1401b89b0:	48 89 d9             	mov    %rbx,%rcx
1401b89b3:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1401b89ba:	00 00
1401b89bc:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1401b89c3:	00 00
1401b89c5:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401b89ca:	e8 41 e0 e9 ff       	call   0x140056a10
1401b89cf:	85 c0                	test   %eax,%eax
1401b89d1:	75 36                	jne    0x1401b8a09
1401b89d3:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1401b89d8:	45 85 e4             	test   %r12d,%r12d
1401b89db:	0f 84 97 00 00 00    	je     0x1401b8a78
1401b89e1:	48 89 e9             	mov    %rbp,%rcx
1401b89e4:	eb 14                	jmp    0x1401b89fa
1401b89e6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401b89ed:	00 00 00
1401b89f0:	48 8d 48 01          	lea    0x1(%rax),%rcx
1401b89f4:	41 83 ec 01          	sub    $0x1,%r12d
1401b89f8:	74 36                	je     0x1401b8a30
1401b89fa:	ba 2f 00 00 00       	mov    $0x2f,%edx
1401b89ff:	e8 6c 14 03 00       	call   0x1401e9e70
1401b8a04:	48 85 c0             	test   %rax,%rax
1401b8a07:	75 e7                	jne    0x1401b89f0
1401b8a09:	48 89 d9             	mov    %rbx,%rcx
1401b8a0c:	31 db                	xor    %ebx,%ebx
1401b8a0e:	e8 2d 1f ee ff       	call   0x14009a940
1401b8a13:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401b8a18:	48 2b 07             	sub    (%rdi),%rax
1401b8a1b:	75 60                	jne    0x1401b8a7d
1401b8a1d:	48 89 d8             	mov    %rbx,%rax
1401b8a20:	48 83 c4 40          	add    $0x40,%rsp
1401b8a24:	5b                   	pop    %rbx
1401b8a25:	5e                   	pop    %rsi
1401b8a26:	5f                   	pop    %rdi
1401b8a27:	5d                   	pop    %rbp
1401b8a28:	41 5c                	pop    %r12
1401b8a2a:	c3                   	ret
1401b8a2b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401b8a30:	48 29 e9             	sub    %rbp,%rcx
1401b8a33:	49 89 c8             	mov    %rcx,%r8
1401b8a36:	31 d2                	xor    %edx,%edx
1401b8a38:	48 89 d9             	mov    %rbx,%rcx
1401b8a3b:	e8 50 2f ee ff       	call   0x14009b990
1401b8a40:	4c 8b 4e 08          	mov    0x8(%rsi),%r9
1401b8a44:	4d 85 c9             	test   %r9,%r9
1401b8a47:	75 1f                	jne    0x1401b8a68
1401b8a49:	48 89 d9             	mov    %rbx,%rcx
1401b8a4c:	31 d2                	xor    %edx,%edx
1401b8a4e:	e8 6d 1f ee ff       	call   0x14009a9c0
1401b8a53:	48 89 c3             	mov    %rax,%rbx
1401b8a56:	48 85 c0             	test   %rax,%rax
1401b8a59:	74 b8                	je     0x1401b8a13
1401b8a5b:	48 89 c1             	mov    %rax,%rcx
1401b8a5e:	e8 ad fc ff ff       	call   0x1401b8710
1401b8a63:	eb ae                	jmp    0x1401b8a13
1401b8a65:	0f 1f 00             	nopl   (%rax)
1401b8a68:	4c 8b 46 10          	mov    0x10(%rsi),%r8
1401b8a6c:	31 d2                	xor    %edx,%edx
1401b8a6e:	48 89 d9             	mov    %rbx,%rcx
1401b8a71:	e8 5a 2d ee ff       	call   0x14009b7d0
1401b8a76:	eb d1                	jmp    0x1401b8a49
1401b8a78:	45 31 c0             	xor    %r8d,%r8d
1401b8a7b:	eb b9                	jmp    0x1401b8a36
1401b8a7d:	e8 ee bd 02 00       	call   0x1401e4870