14020b520:	48 8b 08             	mov    (%rax),%rcx
14020b523:	4c 89 40 d0          	mov    %r8,-0x30(%rax)
14020b527:	4c 89 40 d8          	mov    %r8,-0x28(%rax)
14020b52b:	4c 89 40 e0          	mov    %r8,-0x20(%rax)
14020b52f:	4c 89 40 e8          	mov    %r8,-0x18(%rax)
14020b533:	4c 89 40 f0          	mov    %r8,-0x10(%rax)
14020b537:	4c 89 40 f8          	mov    %r8,-0x8(%rax)
14020b53b:	4c 89 40 08          	mov    %r8,0x8(%rax)
14020b53f:	4c 89 40 10          	mov    %r8,0x10(%rax)
14020b543:	48 89 08             	mov    %rcx,(%rax)
14020b546:	48 8d 40 48          	lea    0x48(%rax),%rax
14020b54a:	48 83 ea 01          	sub    $0x1,%rdx
14020b54e:	75 d0                	jne    0x14020b520
14020b550:	c3                   	ret
14020b551:	cc                   	int3
14020b552:	cc                   	int3
14020b553:	cc                   	int3
14020b554:	cc                   	int3
14020b555:	cc                   	int3
14020b556:	cc                   	int3
14020b557:	cc                   	int3
14020b558:	cc                   	int3
14020b559:	cc                   	int3
14020b55a:	cc                   	int3
14020b55b:	cc                   	int3
14020b55c:	cc                   	int3
14020b55d:	cc                   	int3
14020b55e:	cc                   	int3
14020b55f:	cc                   	int3
14020b560:	48 85 d2             	test   %rdx,%rdx
14020b563:	74 5c                	je     0x14020b5c1
14020b565:	57                   	push   %rdi
14020b566:	b8 20 00 00 00       	mov    $0x20,%eax
14020b56b:	e8 70 f0 0e 00       	call   0x1402fa5e0
14020b570:	48 2b e0             	sub    %rax,%rsp
14020b573:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14020b578:	48 8b fa             	mov    %rdx,%rdi
14020b57b:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14020b580:	48 8d 59 30          	lea    0x30(%rcx),%rbx
14020b584:	33 f6                	xor    %esi,%esi
14020b586:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14020b58d:	00 00 00
14020b590:	48 8b 0b             	mov    (%rbx),%rcx
14020b593:	48 8d 15 c6 f7 14 00 	lea    0x14f7c6(%rip),%rdx        # 0x14035ad60
14020b59a:	41 b8 37 00 00 00    	mov    $0x37,%r8d
14020b5a0:	e8 6b dd 01 00       	call   0x140229310
14020b5a5:	48 89 33             	mov    %rsi,(%rbx)
14020b5a8:	48 8d 5b 48          	lea    0x48(%rbx),%rbx
14020b5ac:	48 83 ef 01          	sub    $0x1,%rdi
14020b5b0:	75 de                	jne    0x14020b590
14020b5b2:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14020b5b7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14020b5bc:	48 83 c4 20          	add    $0x20,%rsp
14020b5c0:	5f                   	pop    %rdi
14020b5c1:	c3                   	ret
14020b5c2:	cc                   	int3
14020b5c3:	cc                   	int3
14020b5c4:	cc                   	int3
14020b5c5:	cc                   	int3
14020b5c6:	cc                   	int3
14020b5c7:	cc                   	int3
14020b5c8:	cc                   	int3
14020b5c9:	cc                   	int3
14020b5ca:	cc                   	int3
14020b5cb:	cc                   	int3
14020b5cc:	cc                   	int3
14020b5cd:	cc                   	int3
14020b5ce:	cc                   	int3
14020b5cf:	cc                   	int3
14020b5d0:	48 8b 02             	mov    (%rdx),%rax
14020b5d3:	48 89 41 40          	mov    %rax,0x40(%rcx)
14020b5d7:	c3                   	ret
14020b5d8:	cc                   	int3
14020b5d9:	cc                   	int3
14020b5da:	cc                   	int3
14020b5db:	cc                   	int3
14020b5dc:	cc                   	int3
14020b5dd:	cc                   	int3
14020b5de:	cc                   	int3
14020b5df:	cc                   	int3
14020b5e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14020b5e5:	55                   	push   %rbp
14020b5e6:	56                   	push   %rsi
14020b5e7:	57                   	push   %rdi
14020b5e8:	b8 40 00 00 00       	mov    $0x40,%eax
14020b5ed:	e8 ee ef 0e 00       	call   0x1402fa5e0
14020b5f2:	48 2b e0             	sub    %rax,%rsp
14020b5f5:	48 8b d9             	mov    %rcx,%rbx
14020b5f8:	48 8d b9 78 0d 00 00 	lea    0xd78(%rcx),%rdi
14020b5ff:	e8 0c 4e ff ff       	call   0x140200410
14020b604:	85 c0                	test   %eax,%eax
14020b606:	0f 84 3f 02 00 00    	je     0x14020b84b
14020b60c:	33 ed                	xor    %ebp,%ebp
14020b60e:	66 90                	xchg   %ax,%ax
14020b610:	48 8b 93 e0 16 00 00 	mov    0x16e0(%rbx),%rdx
14020b617:	48 8b cb             	mov    %rbx,%rcx
14020b61a:	48 83 c2 30          	add    $0x30,%rdx
14020b61e:	e8 ed 57 ff ff       	call   0x140200e10
14020b623:	85 c0                	test   %eax,%eax
14020b625:	0f 85 6e 02 00 00    	jne    0x14020b899
14020b62b:	81 bb 3c 08 00 00 f1 	cmpl   $0xf1,0x83c(%rbx)
14020b632:	00 00 00
14020b635:	75 0e                	jne    0x14020b645
14020b637:	48 83 bb 80 16 00 00 	cmpq   $0xd,0x1680(%rbx)
14020b63e:	0d
14020b63f:	0f 83 3c 01 00 00    	jae    0x14020b781
14020b645:	4c 8b 83 60 08 00 00 	mov    0x860(%rbx),%r8
14020b64c:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
14020b651:	45 33 c9             	xor    %r9d,%r9d
14020b654:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14020b659:	48 8b cb             	mov    %rbx,%rcx
14020b65c:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14020b663:	00
14020b664:	41 8d 51 0d          	lea    0xd(%r9),%edx
14020b668:	e8 23 d4 fd ff       	call   0x1401e8a90
14020b66d:	85 c0                	test   %eax,%eax
14020b66f:	0f 8e db 01 00 00    	jle    0x14020b850
14020b675:	48 83 bb 80 16 00 00 	cmpq   $0xd,0x1680(%rbx)
14020b67c:	0d
14020b67d:	0f 85 fd 01 00 00    	jne    0x14020b880
14020b683:	4c 8b 93 b8 00 00 00 	mov    0xb8(%rbx),%r10
14020b68a:	48 8b b3 78 16 00 00 	mov    0x1678(%rbx),%rsi
14020b691:	c7 83 3c 08 00 00 f1 	movl   $0xf1,0x83c(%rbx)
14020b698:	00 00 00
14020b69b:	4d 85 d2             	test   %r10,%r10
14020b69e:	74 2a                	je     0x14020b6ca
14020b6a0:	48 8b 83 c0 00 00 00 	mov    0xc0(%rbx),%rax
14020b6a7:	4c 8b ce             	mov    %rsi,%r9
14020b6aa:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14020b6af:	33 d2                	xor    %edx,%edx
14020b6b1:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14020b6b6:	33 c9                	xor    %ecx,%ecx
14020b6b8:	41 b8 00 01 00 00    	mov    $0x100,%r8d
14020b6be:	48 c7 44 24 20 0d 00 	movq   $0xd,0x20(%rsp)
14020b6c5:	00 00
14020b6c7:	41 ff d2             	call   *%r10
14020b6ca:	0f b6 06             	movzbl (%rsi),%eax
14020b6cd:	89 47 04             	mov    %eax,0x4(%rdi)
14020b6d0:	0f b6 46 02          	movzbl 0x2(%rsi),%eax
14020b6d4:	0f b6 56 01          	movzbl 0x1(%rsi),%edx
14020b6d8:	0f b6 4e 03          	movzbl 0x3(%rsi),%ecx
14020b6dc:	66 c1 e2 08          	shl    $0x8,%dx
14020b6e0:	66 0b d0             	or     %ax,%dx
14020b6e3:	c1 e1 08             	shl    $0x8,%ecx
14020b6e6:	0f b6 46 04          	movzbl 0x4(%rsi),%eax
14020b6ea:	0b c8                	or     %eax,%ecx
14020b6ec:	89 4f 3c             	mov    %ecx,0x3c(%rdi)
14020b6ef:	8b 46 05             	mov    0x5(%rsi),%eax
14020b6f2:	89 83 ca 16 00 00    	mov    %eax,0x16ca(%rbx)
14020b6f8:	0f b7 46 09          	movzwl 0x9(%rsi),%eax
14020b6fc:	66 89 83 ce 16 00 00 	mov    %ax,0x16ce(%rbx)
14020b703:	44 0f b6 46 0b       	movzbl 0xb(%rsi),%r8d
14020b708:	0f b6 46 0c          	movzbl 0xc(%rsi),%eax
14020b70c:	49 c1 e0 08          	shl    $0x8,%r8
14020b710:	4c 0b c0             	or     %rax,%r8
14020b713:	89 6f 38             	mov    %ebp,0x38(%rdi)
14020b716:	4c 89 47 08          	mov    %r8,0x8(%rdi)
14020b71a:	39 ab e8 05 00 00    	cmp    %ebp,0x5e8(%rbx)
14020b720:	75 11                	jne    0x14020b733
14020b722:	83 7f 04 15          	cmpl   $0x15,0x4(%rdi)
14020b726:	74 0b                	je     0x14020b733
14020b728:	0f b7 c2             	movzwl %dx,%eax
14020b72b:	3b 03                	cmp    (%rbx),%eax
14020b72d:	0f 85 42 01 00 00    	jne    0x14020b875
14020b733:	0f b7 c2             	movzwl %dx,%eax
14020b736:	33 03                	xor    (%rbx),%eax
14020b738:	a9 00 ff 00 00       	test   $0xff00,%eax
14020b73d:	0f 85 32 01 00 00    	jne    0x14020b875
14020b743:	49 81 f8 40 45 00 00 	cmp    $0x4540,%r8
14020b74a:	0f 87 25 01 00 00    	ja     0x14020b875
14020b750:	48 8b 83 08 05 00 00 	mov    0x508(%rbx),%rax
14020b757:	48 85 c0             	test   %rax,%rax
14020b75a:	74 25                	je     0x14020b781
14020b75c:	0f b6 88 40 02 00 00 	movzbl 0x240(%rax),%ecx
14020b763:	8d 41 ff             	lea    -0x1(%rcx),%eax
14020b766:	3c 03                	cmp    $0x3,%al
14020b768:	77 17                	ja     0x14020b781
14020b76a:	ff c9                	dec    %ecx
14020b76c:	b8 00 02 00 00       	mov    $0x200,%eax
14020b771:	d3 e0                	shl    %cl,%eax
14020b773:	05 40 01 00 00       	add    $0x140,%eax
14020b778:	4c 3b c0             	cmp    %rax,%r8
14020b77b:	0f 87 f4 00 00 00    	ja     0x14020b875
14020b781:	48 8b 83 80 16 00 00 	mov    0x1680(%rbx),%rax
14020b788:	48 8b 77 08          	mov    0x8(%rdi),%rsi
14020b78c:	48 83 e8 0d          	sub    $0xd,%rax
14020b790:	48 3b f0             	cmp    %rax,%rsi
14020b793:	76 39                	jbe    0x14020b7ce
14020b795:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
14020b79a:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14020b7a0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14020b7a5:	4c 8b c6             	mov    %rsi,%r8
14020b7a8:	48 8b d6             	mov    %rsi,%rdx
14020b7ab:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14020b7b2:	00
14020b7b3:	48 8b cb             	mov    %rbx,%rcx
14020b7b6:	e8 d5 d2 fd ff       	call   0x1401e8a90
14020b7bb:	85 c0                	test   %eax,%eax
14020b7bd:	0f 8e a6 00 00 00    	jle    0x14020b869
14020b7c3:	48 39 74 24 68       	cmp    %rsi,0x68(%rsp)
14020b7c8:	0f 85 9b 00 00 00    	jne    0x14020b869
14020b7ce:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14020b7d3:	c7 83 3c 08 00 00 f0 	movl   $0xf0,0x83c(%rbx)
14020b7da:	00 00 00
14020b7dd:	48 8b d7             	mov    %rdi,%rdx
14020b7e0:	48 8b cb             	mov    %rbx,%rcx
14020b7e3:	e8 c8 4b ff ff       	call   0x1402003b0
14020b7e8:	48 8b f0             	mov    %rax,%rsi
14020b7eb:	48 85 c0             	test   %rax,%rax
14020b7ee:	0f 84 88 00 00 00    	je     0x14020b87c
14020b7f4:	48 8b d0             	mov    %rax,%rdx
14020b7f7:	48 8b cb             	mov    %rbx,%rcx
14020b7fa:	e8 21 cc 00 00       	call   0x140218420
14020b7ff:	85 c0                	test   %eax,%eax
14020b801:	74 72                	je     0x14020b875
14020b803:	48 39 6f 08          	cmp    %rbp,0x8(%rdi)
14020b807:	75 09                	jne    0x14020b812
14020b809:	c7 47 38 01 00 00 00 	movl   $0x1,0x38(%rdi)
14020b810:	eb 75                	jmp    0x14020b887
14020b812:	48 8b cb             	mov    %rbx,%rcx
14020b815:	39 6c 24 60          	cmp    %ebp,0x60(%rsp)
14020b819:	74 42                	je     0x14020b85d
14020b81b:	e8 50 ab fd ff       	call   0x1401e6370
14020b820:	85 c0                	test   %eax,%eax
14020b822:	75 0c                	jne    0x14020b830
14020b824:	48 8b cb             	mov    %rbx,%rcx
14020b827:	e8 34 ad fd ff       	call   0x1401e6560
14020b82c:	85 c0                	test   %eax,%eax
14020b82e:	74 45                	je     0x14020b875
14020b830:	48 8b 93 e0 16 00 00 	mov    0x16e0(%rbx),%rdx
14020b837:	4c 8d 47 40          	lea    0x40(%rdi),%r8
14020b83b:	48 83 c2 20          	add    $0x20,%rdx
14020b83f:	48 8b cb             	mov    %rbx,%rcx
14020b842:	e8 89 48 ff ff       	call   0x1402000d0
14020b847:	85 c0                	test   %eax,%eax
14020b849:	79 2a                	jns    0x14020b875
14020b84b:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14020b850:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14020b855:	48 83 c4 40          	add    $0x40,%rsp
14020b859:	5f                   	pop    %rdi
14020b85a:	5e                   	pop    %rsi
14020b85b:	5d                   	pop    %rbp
14020b85c:	c3                   	ret
14020b85d:	48 8b d6             	mov    %rsi,%rdx
14020b860:	e8 4b 00 00 00       	call   0x14020b8b0
14020b865:	85 c0                	test   %eax,%eax
14020b867:	75 30                	jne    0x14020b899
14020b869:	48 8b cb             	mov    %rbx,%rcx
14020b86c:	e8 ff ac fd ff       	call   0x1401e6570
14020b871:	85 c0                	test   %eax,%eax
14020b873:	75 d6                	jne    0x14020b84b
14020b875:	c7 47 38 01 00 00 00 	movl   $0x1,0x38(%rdi)
14020b87c:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
14020b880:	48 89 ab 80 16 00 00 	mov    %rbp,0x1680(%rbx)
14020b887:	48 8b cb             	mov    %rbx,%rcx
14020b88a:	e8 81 4b ff ff       	call   0x140200410
14020b88f:	85 c0                	test   %eax,%eax
14020b891:	0f 85 79 fd ff ff    	jne    0x14020b610
14020b897:	eb b2                	jmp    0x14020b84b
14020b899:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14020b89e:	b8 01 00 00 00       	mov    $0x1,%eax
14020b8a3:	48 83 c4 40          	add    $0x40,%rsp
14020b8a7:	5f                   	pop    %rdi
14020b8a8:	5e                   	pop    %rsi
14020b8a9:	5d                   	pop    %rbp
14020b8aa:	c3                   	ret
14020b8ab:	cc                   	int3
14020b8ac:	cc                   	int3
14020b8ad:	cc                   	int3
14020b8ae:	cc                   	int3
14020b8af:	cc                   	int3
14020b8b0:	40 53                	rex push %rbx
14020b8b2:	41 54                	push   %r12
14020b8b4:	41 55                	push   %r13
14020b8b6:	41 56                	push   %r14
14020b8b8:	41 57                	push   %r15
14020b8ba:	b8 d0 00 00 00       	mov    $0xd0,%eax
14020b8bf:	e8 1c ed 0e 00       	call   0x1402fa5e0
14020b8c4:	48 2b e0             	sub    %rax,%rsp
14020b8c7:	48 8b 05 b2 c8 1f 00 	mov    0x1fc8b2(%rip),%rax        # 0x140408180
14020b8ce:	48 33 c4             	xor    %rsp,%rax
14020b8d1:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
14020b8d8:	00
14020b8d9:	48 8b 81 78 16 00 00 	mov    0x1678(%rcx),%rax
14020b8e0:	48 8b d9             	mov    %rcx,%rbx
14020b8e3:	4c 8b b9 08 05 00 00 	mov    0x508(%rcx),%r15
14020b8ea:	48 83 c0 0d          	add    $0xd,%rax
14020b8ee:	48 89 81 a0 0d 00 00 	mov    %rax,0xda0(%rcx)
14020b8f5:	4c 8b ea             	mov    %rdx,%r13
14020b8f8:	48 8b 89 80 0d 00 00 	mov    0xd80(%rcx),%rcx
14020b8ff:	41 bc 00 40 00 00    	mov    $0x4000,%r12d
14020b905:	48 81 f9 40 45 00 00 	cmp    $0x4540,%rcx
14020b90c:	76 32                	jbe    0x14020b940
14020b90e:	41 b9 96 00 00 00    	mov    $0x96,%r9d
14020b914:	c7 44 24 28 67 06 00 	movl   $0x667,0x28(%rsp)
14020b91b:	00
14020b91c:	48 8d 05 3d f4 14 00 	lea    0x14f43d(%rip),%rax        # 0x14035ad60
14020b923:	ba 16 00 00 00       	mov    $0x16,%edx
14020b928:	48 8b cb             	mov    %rbx,%rcx
14020b92b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14020b930:	45 8d 41 6b          	lea    0x6b(%r9),%r8d
14020b934:	e8 a7 ab fd ff       	call   0x1401e64e0
14020b939:	33 c0                	xor    %eax,%eax
14020b93b:	e9 31 04 00 00       	jmp    0x14020bd71
14020b940:	48 89 83 98 0d 00 00 	mov    %rax,0xd98(%rbx)
14020b947:	48 89 8b 88 0d 00 00 	mov    %rcx,0xd88(%rbx)
14020b94e:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
14020b955:	48 89 b4 24 c8 00 00 	mov    %rsi,0xc8(%rsp)
14020b95c:	00
14020b95d:	48 89 bc 24 c0 00 00 	mov    %rdi,0xc0(%rsp)
14020b964:	00
14020b965:	f7 00 00 01 00 00    	testl  $0x100,(%rax)
14020b96b:	0f 84 f4 00 00 00    	je     0x14020ba65
14020b971:	48 8b 8b 50 04 00 00 	mov    0x450(%rbx),%rcx
14020b978:	48 85 c9             	test   %rcx,%rcx
14020b97b:	0f 84 e4 00 00 00    	je     0x14020ba65
14020b981:	e8 3a 78 02 00       	call   0x1402331c0
14020b986:	48 8b c8             	mov    %rax,%rcx
14020b989:	e8 12 4c 03 00       	call   0x1402405a0
14020b98e:	48 63 f8             	movslq %eax,%rdi
14020b991:	48 83 ff 40          	cmp    $0x40,%rdi
14020b995:	76 16                	jbe    0x14020b9ad
14020b997:	ba 50 00 00 00       	mov    $0x50,%edx
14020b99c:	c7 44 24 28 74 06 00 	movl   $0x674,0x28(%rsp)
14020b9a3:	00
14020b9a4:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
14020b9a8:	e9 97 00 00 00       	jmp    0x14020ba44
14020b9ad:	48 8b cb             	mov    %rbx,%rcx
14020b9b0:	48 39 bb 88 0d 00 00 	cmp    %rdi,0xd88(%rbx)
14020b9b7:	73 2d                	jae    0x14020b9e6
14020b9b9:	ba 32 00 00 00       	mov    $0x32,%edx
14020b9be:	c7 44 24 28 79 06 00 	movl   $0x679,0x28(%rsp)
14020b9c5:	00
14020b9c6:	48 8d 05 93 f3 14 00 	lea    0x14f393(%rip),%rax        # 0x14035ad60
14020b9cd:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14020b9d2:	44 8d 4a 6e          	lea    0x6e(%rdx),%r9d
14020b9d6:	45 8d 41 61          	lea    0x61(%r9),%r8d
14020b9da:	e8 01 ab fd ff       	call   0x1401e64e0
14020b9df:	33 c0                	xor    %eax,%eax
14020b9e1:	e9 7b 03 00 00       	jmp    0x14020bd61
14020b9e6:	48 29 bb 80 0d 00 00 	sub    %rdi,0xd80(%rbx)
14020b9ed:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14020b9f2:	48 8b 43 08          	mov    0x8(%rbx),%rax
14020b9f6:	48 8d 93 78 0d 00 00 	lea    0xd78(%rbx),%rdx
14020b9fd:	48 8b b3 80 0d 00 00 	mov    0xd80(%rbx),%rsi
14020ba04:	45 33 c9             	xor    %r9d,%r9d
14020ba07:	48 03 b3 98 0d 00 00 	add    0xd98(%rbx),%rsi
14020ba0e:	4c 8b 90 c0 00 00 00 	mov    0xc0(%rax),%r10
14020ba15:	41 ff 52 08          	call   *0x8(%r10)
14020ba19:	85 c0                	test   %eax,%eax