14020e51c:	83 c1 11             	add    $0x11,%ecx
14020e51f:	c1 e8 04             	shr    $0x4,%eax
14020e522:	41 89 41 10          	mov    %eax,0x10(%r9)
14020e526:	49 83 c1 28          	add    $0x28,%r9
14020e52a:	41 0f b6 85 04 02 00 	movzbl 0x204(%r13),%eax
14020e531:	00
14020e532:	41 88 06             	mov    %al,(%r14)
14020e535:	41 0f b6 85 05 02 00 	movzbl 0x205(%r13),%eax
14020e53c:	00
14020e53d:	41 88 46 01          	mov    %al,0x1(%r14)
14020e541:	41 0f b6 85 06 02 00 	movzbl 0x206(%r13),%eax
14020e548:	00
14020e549:	41 88 46 02          	mov    %al,0x2(%r14)
14020e54d:	8b c1                	mov    %ecx,%eax
14020e54f:	c1 e8 08             	shr    $0x8,%eax
14020e552:	41 88 46 03          	mov    %al,0x3(%r14)
14020e556:	8b 44 24 34          	mov    0x34(%rsp),%eax
14020e55a:	ff c0                	inc    %eax
14020e55c:	41 88 4e 04          	mov    %cl,0x4(%r14)
14020e560:	83 c1 05             	add    $0x5,%ecx
14020e563:	89 44 24 34          	mov    %eax,0x34(%rsp)
14020e567:	4c 03 e1             	add    %rcx,%r12
14020e56a:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14020e56f:	41 3b c7             	cmp    %r15d,%eax
14020e572:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
14020e577:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14020e57c:	8b 74 24 24          	mov    0x24(%rsp),%esi
14020e580:	0f 82 ca fe ff ff    	jb     0x14020e450
14020e586:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
14020e58b:	4c 89 65 80          	mov    %r12,-0x80(%rbp)
14020e58f:	44 8b a5 60 07 00 00 	mov    0x760(%rbp),%r12d
14020e596:	eb 0f                	jmp    0x14020e5a7
14020e598:	45 8b c4             	mov    %r12d,%r8d
14020e59b:	48 8d 55 10          	lea    0x10(%rbp),%rdx
14020e59f:	49 8b ce             	mov    %r14,%rcx
14020e5a2:	e8 59 63 e5 ff       	call   0x140064900
14020e5a7:	45 8b c4             	mov    %r12d,%r8d
14020e5aa:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
14020e5b1:	49 8b d5             	mov    %r13,%rdx
14020e5b4:	e8 07 fe e4 ff       	call   0x14005e3c0
14020e5b9:	ba 00 04 00 00       	mov    $0x400,%edx
14020e5be:	48 8d 8d d0 01 00 00 	lea    0x1d0(%rbp),%rcx
14020e5c5:	e8 76 2c df ff       	call   0x140001240
14020e5ca:	ba 00 01 00 00       	mov    $0x100,%edx
14020e5cf:	49 8b ce             	mov    %r14,%rcx
14020e5d2:	e8 69 2c df ff       	call   0x140001240
14020e5d7:	48 8b 45 80          	mov    -0x80(%rbp),%rax
14020e5db:	4c 8b b4 24 00 08 00 	mov    0x800(%rsp),%r14
14020e5e2:	00
14020e5e3:	48 8b b4 24 50 08 00 	mov    0x850(%rsp),%rsi
14020e5ea:	00
14020e5eb:	48 8b 8d f0 06 00 00 	mov    0x6f0(%rbp),%rcx
14020e5f2:	48 33 cc             	xor    %rsp,%rcx
14020e5f5:	e8 b6 18 0a 00       	call   0x1402afeb0
14020e5fa:	48 81 c4 08 08 00 00 	add    $0x808,%rsp
14020e601:	41 5f                	pop    %r15
14020e603:	41 5d                	pop    %r13
14020e605:	41 5c                	pop    %r12
14020e607:	5f                   	pop    %rdi
14020e608:	5b                   	pop    %rbx
14020e609:	5d                   	pop    %rbp
14020e60a:	c3                   	ret
14020e60b:	cc                   	int3
14020e60c:	cc                   	int3
14020e60d:	cc                   	int3
14020e60e:	cc                   	int3
14020e60f:	cc                   	int3
14020e610:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14020e615:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14020e61a:	57                   	push   %rdi
14020e61b:	b8 20 00 00 00       	mov    $0x20,%eax
14020e620:	e8 0b 25 0a 00       	call   0x1402b0b30
14020e625:	48 2b e0             	sub    %rax,%rsp
14020e628:	41 8b d9             	mov    %r9d,%ebx
14020e62b:	48 8b f2             	mov    %rdx,%rsi
14020e62e:	48 8b f9             	mov    %rcx,%rdi
14020e631:	e8 aa 64 ef ff       	call   0x140104ae0
14020e636:	48 8b c8             	mov    %rax,%rcx
14020e639:	e8 62 b3 f2 ff       	call   0x1401399a0
14020e63e:	85 db                	test   %ebx,%ebx
14020e640:	75 2c                	jne    0x14020e66e
14020e642:	ff c8                	dec    %eax
14020e644:	83 f8 01             	cmp    $0x1,%eax
14020e647:	77 25                	ja     0x14020e66e
14020e649:	48 8b cf             	mov    %rdi,%rcx
14020e64c:	e8 df ae f2 ff       	call   0x140139530
14020e651:	48 8b cf             	mov    %rdi,%rcx
14020e654:	48 8b d8             	mov    %rax,%rbx
14020e657:	e8 24 b0 f2 ff       	call   0x140139680
14020e65c:	c1 e0 03             	shl    $0x3,%eax
14020e65f:	4c 8b c3             	mov    %rbx,%r8
14020e662:	8b d0                	mov    %eax,%edx
14020e664:	48 8b ce             	mov    %rsi,%rcx
14020e667:	e8 c4 3a 03 00       	call   0x140242130
14020e66c:	eb 23                	jmp    0x14020e691
14020e66e:	48 8b cf             	mov    %rdi,%rcx
14020e671:	e8 ba ae f2 ff       	call   0x140139530
14020e676:	48 8b cf             	mov    %rdi,%rcx
14020e679:	48 8b d8             	mov    %rax,%rbx
14020e67c:	e8 ff af f2 ff       	call   0x140139680
14020e681:	c1 e0 03             	shl    $0x3,%eax
14020e684:	4c 8b c3             	mov    %rbx,%r8
14020e687:	8b d0                	mov    %eax,%edx
14020e689:	48 8b ce             	mov    %rsi,%rcx
14020e68c:	e8 bf 3d 03 00       	call   0x140242450
14020e691:	85 c0                	test   %eax,%eax
14020e693:	79 40                	jns    0x14020e6d5
14020e695:	e8 d6 89 f1 ff       	call   0x140127070
14020e69a:	4c 8d 05 e7 96 13 00 	lea    0x1396e7(%rip),%r8        # 0x140347d88
14020e6a1:	ba 4c 00 00 00       	mov    $0x4c,%edx
14020e6a6:	48 8d 0d eb 96 13 00 	lea    0x1396eb(%rip),%rcx        # 0x140347d98
14020e6ad:	e8 de 8a f1 ff       	call   0x140127190
14020e6b2:	45 33 c0             	xor    %r8d,%r8d
14020e6b5:	ba b0 00 00 00       	mov    $0xb0,%edx
14020e6ba:	41 8d 48 06          	lea    0x6(%r8),%ecx
14020e6be:	e8 cd 8b f1 ff       	call   0x140127290
14020e6c3:	33 c0                	xor    %eax,%eax
14020e6c5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14020e6ca:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14020e6cf:	48 83 c4 20          	add    $0x20,%rsp
14020e6d3:	5f                   	pop    %rdi
14020e6d4:	c3                   	ret
14020e6d5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14020e6da:	b8 01 00 00 00       	mov    $0x1,%eax
14020e6df:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14020e6e4:	48 83 c4 20          	add    $0x20,%rsp
14020e6e8:	5f                   	pop    %rdi
14020e6e9:	c3                   	ret
14020e6ea:	cc                   	int3
14020e6eb:	cc                   	int3
14020e6ec:	cc                   	int3
14020e6ed:	cc                   	int3
14020e6ee:	cc                   	int3
14020e6ef:	cc                   	int3
14020e6f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14020e6f5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14020e6fa:	57                   	push   %rdi
14020e6fb:	41 54                	push   %r12
14020e6fd:	41 55                	push   %r13
14020e6ff:	41 56                	push   %r14
14020e701:	41 57                	push   %r15
14020e703:	b8 30 00 00 00       	mov    $0x30,%eax
14020e708:	e8 23 24 0a 00       	call   0x1402b0b30
14020e70d:	48 2b e0             	sub    %rax,%rsp
14020e710:	4c 8d 71 28          	lea    0x28(%rcx),%r14
14020e714:	4d 8b e1             	mov    %r9,%r12
14020e717:	4c 8d 2d c2 32 03 00 	lea    0x332c2(%rip),%r13        # 0x1402419e0
14020e71e:	49 8b f8             	mov    %r8,%rdi
14020e721:	48 8b f2             	mov    %rdx,%rsi
14020e724:	4c 8b f9             	mov    %rcx,%r15
14020e727:	49 81 f9 00 00 00 40 	cmp    $0x40000000,%r9
14020e72e:	72 6a                	jb     0x14020e79a
14020e730:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
14020e735:	49 8b e9             	mov    %r9,%rbp
14020e738:	48 c1 ed 1e          	shr    $0x1e,%rbp
14020e73c:	48 69 c5 00 00 00 c0 	imul   $0xffffffffc0000000,%rbp,%rax
14020e743:	4c 03 e0             	add    %rax,%r12
14020e746:	49 8b cf             	mov    %r15,%rcx
14020e749:	e8 a2 63 ef ff       	call   0x140104af0
14020e74e:	49 8b cf             	mov    %r15,%rcx
14020e751:	8b d8                	mov    %eax,%ebx
14020e753:	e8 d8 ad f2 ff       	call   0x140139530
14020e758:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
14020e75d:	4c 8b c8             	mov    %rax,%r9
14020e760:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14020e765:	41 b8 00 00 00 40    	mov    $0x40000000,%r8d
14020e76b:	48 8b d6             	mov    %rsi,%rdx
14020e76e:	48 8b cf             	mov    %rdi,%rcx
14020e771:	85 db                	test   %ebx,%ebx
14020e773:	74 07                	je     0x14020e77c
14020e775:	e8 36 e8 02 00       	call   0x14023cfb0
14020e77a:	eb 05                	jmp    0x14020e781
14020e77c:	e8 6f e5 02 00       	call   0x14023ccf0
14020e781:	48 81 c7 00 00 00 40 	add    $0x40000000,%rdi
14020e788:	48 81 c6 00 00 00 40 	add    $0x40000000,%rsi
14020e78f:	48 83 ed 01          	sub    $0x1,%rbp
14020e793:	75 b1                	jne    0x14020e746
14020e795:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14020e79a:	4d 85 e4             	test   %r12,%r12
14020e79d:	74 38                	je     0x14020e7d7
14020e79f:	49 8b cf             	mov    %r15,%rcx
14020e7a2:	e8 49 63 ef ff       	call   0x140104af0
14020e7a7:	49 8b cf             	mov    %r15,%rcx
14020e7aa:	8b d8                	mov    %eax,%ebx
14020e7ac:	e8 7f ad f2 ff       	call   0x140139530
14020e7b1:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
14020e7b6:	4c 8b c8             	mov    %rax,%r9
14020e7b9:	4d 63 c4             	movslq %r12d,%r8
14020e7bc:	48 8b d6             	mov    %rsi,%rdx
14020e7bf:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14020e7c4:	48 8b cf             	mov    %rdi,%rcx
14020e7c7:	85 db                	test   %ebx,%ebx
14020e7c9:	74 07                	je     0x14020e7d2
14020e7cb:	e8 e0 e7 02 00       	call   0x14023cfb0
14020e7d0:	eb 05                	jmp    0x14020e7d7
14020e7d2:	e8 19 e5 02 00       	call   0x14023ccf0
14020e7d7:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14020e7dc:	b8 01 00 00 00       	mov    $0x1,%eax
14020e7e1:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14020e7e6:	48 83 c4 30          	add    $0x30,%rsp
14020e7ea:	41 5f                	pop    %r15
14020e7ec:	41 5e                	pop    %r14
14020e7ee:	41 5d                	pop    %r13
14020e7f0:	41 5c                	pop    %r12
14020e7f2:	5f                   	pop    %rdi
14020e7f3:	c3                   	ret
14020e7f4:	cc                   	int3
14020e7f5:	cc                   	int3
14020e7f6:	cc                   	int3
14020e7f7:	cc                   	int3
14020e7f8:	cc                   	int3
14020e7f9:	cc                   	int3
14020e7fa:	cc                   	int3
14020e7fb:	cc                   	int3
14020e7fc:	cc                   	int3
14020e7fd:	cc                   	int3
14020e7fe:	cc                   	int3
14020e7ff:	cc                   	int3
14020e800:	40 55                	rex push %rbp
14020e802:	56                   	push   %rsi
14020e803:	41 56                	push   %r14
14020e805:	41 57                	push   %r15
14020e807:	b8 48 00 00 00       	mov    $0x48,%eax
14020e80c:	e8 1f 23 0a 00       	call   0x1402b0b30
14020e811:	48 2b e0             	sub    %rax,%rsp
14020e814:	49 8b f1             	mov    %r9,%rsi
14020e817:	4d 8b f0             	mov    %r8,%r14
14020e81a:	4c 8b fa             	mov    %rdx,%r15
14020e81d:	48 8b e9             	mov    %rcx,%rbp
14020e820:	4d 85 c9             	test   %r9,%r9
14020e823:	0f 84 c6 00 00 00    	je     0x14020e8ef
14020e829:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
14020e82e:	b8 00 00 00 40       	mov    $0x40000000,%eax
14020e833:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
14020e838:	4c 3b c8             	cmp    %rax,%r9
14020e83b:	49 8b d9             	mov    %r9,%rbx
14020e83e:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
14020e843:	48 0f 43 d8          	cmovae %rax,%rbx
14020e847:	4c 8d 25 92 31 03 00 	lea    0x33192(%rip),%r12        # 0x1402419e0
14020e84e:	66 90                	xchg   %ax,%ax
14020e850:	48 3b f3             	cmp    %rbx,%rsi
14020e853:	72 7b                	jb     0x14020e8d0
14020e855:	48 8b cd             	mov    %rbp,%rcx
14020e858:	e8 d3 ae f2 ff       	call   0x140139730
14020e85d:	48 8b cd             	mov    %rbp,%rcx
14020e860:	89 84 24 88 00 00 00 	mov    %eax,0x88(%rsp)
14020e867:	e8 84 62 ef ff       	call   0x140104af0
14020e86c:	48 8b cd             	mov    %rbp,%rcx
14020e86f:	8b f8                	mov    %eax,%edi
14020e871:	e8 ba ac f2 ff       	call   0x140139530
14020e876:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
14020e87b:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
14020e882:	00
14020e883:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14020e887:	89 7c 24 30          	mov    %edi,0x30(%rsp)
14020e88b:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14020e890:	4c 8b c8             	mov    %rax,%r9
14020e893:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14020e898:	49 8b d7             	mov    %r15,%rdx
14020e89b:	49 8b ce             	mov    %r14,%rcx
14020e89e:	4c 63 c3             	movslq %ebx,%r8
14020e8a1:	e8 7a f1 02 00       	call   0x14023da20
14020e8a6:	8b 94 24 88 00 00 00 	mov    0x88(%rsp),%edx
14020e8ad:	48 8b cd             	mov    %rbp,%rcx
14020e8b0:	e8 2b af f2 ff       	call   0x1401397e0
14020e8b5:	48 2b f3             	sub    %rbx,%rsi
14020e8b8:	4c 03 f3             	add    %rbx,%r14
14020e8bb:	4c 03 fb             	add    %rbx,%r15
14020e8be:	48 8b c6             	mov    %rsi,%rax
14020e8c1:	48 3b f3             	cmp    %rbx,%rsi
14020e8c4:	48 0f 43 c3          	cmovae %rbx,%rax
14020e8c8:	48 8b d8             	mov    %rax,%rbx
14020e8cb:	48 85 f6             	test   %rsi,%rsi
14020e8ce:	75 80                	jne    0x14020e850
14020e8d0:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
14020e8d5:	b8 01 00 00 00       	mov    $0x1,%eax
14020e8da:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14020e8df:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
14020e8e4:	48 83 c4 48          	add    $0x48,%rsp
14020e8e8:	41 5f                	pop    %r15
14020e8ea:	41 5e                	pop    %r14
14020e8ec:	5e                   	pop    %rsi
14020e8ed:	5d                   	pop    %rbp
14020e8ee:	c3                   	ret
14020e8ef:	b8 01 00 00 00       	mov    $0x1,%eax
14020e8f4:	48 83 c4 48          	add    $0x48,%rsp
14020e8f8:	41 5f                	pop    %r15
14020e8fa:	41 5e                	pop    %r14
14020e8fc:	5e                   	pop    %rsi
14020e8fd:	5d                   	pop    %rbp
14020e8fe:	c3                   	ret
14020e8ff:	cc                   	int3
14020e900:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14020e905:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14020e90a:	57                   	push   %rdi
14020e90b:	41 56                	push   %r14
14020e90d:	41 57                	push   %r15
14020e90f:	b8 20 00 00 00       	mov    $0x20,%eax
14020e914:	e8 17 22 0a 00       	call   0x1402b0b30
14020e919:	48 2b e0             	sub    %rax,%rsp
14020e91c:	49 8b f9             	mov    %r9,%rdi
14020e91f:	49 8b e8             	mov    %r8,%rbp
14020e922:	4c 8b f2             	mov    %rdx,%r14
14020e925:	48 8b f1             	mov    %rcx,%rsi
14020e928:	e8 b3 61 ef ff       	call   0x140104ae0
14020e92d:	4c 63 78 04          	movslq 0x4(%rax),%r15
14020e931:	49 3b ff             	cmp    %r15,%rdi
14020e934:	72 40                	jb     0x14020e976
14020e936:	49 2b ff             	sub    %r15,%rdi
14020e939:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14020e93e:	4c 2b f5             	sub    %rbp,%r14
14020e941:	48 8b dd             	mov    %rbp,%rbx
14020e944:	48 8b ce             	mov    %rsi,%rcx
14020e947:	e8 a4 61 ef ff       	call   0x140104af0
14020e94c:	48 8b ce             	mov    %rsi,%rcx
14020e94f:	e8 dc ab f2 ff       	call   0x140139530
14020e954:	49 8d 14 1e          	lea    (%r14,%rbx,1),%rdx
14020e958:	4c 8b c0             	mov    %rax,%r8
14020e95b:	48 8b cb             	mov    %rbx,%rcx
14020e95e:	e8 7d 30 03 00       	call   0x1402419e0
14020e963:	49 03 df             	add    %r15,%rbx
14020e966:	48 8b c3             	mov    %rbx,%rax
14020e969:	48 2b c5             	sub    %rbp,%rax
14020e96c:	48 3b c7             	cmp    %rdi,%rax
14020e96f:	76 d3                	jbe    0x14020e944
14020e971:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14020e976:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14020e97b:	b8 01 00 00 00       	mov    $0x1,%eax
14020e980:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14020e985:	48 83 c4 20          	add    $0x20,%rsp
14020e989:	41 5f                	pop    %r15
14020e98b:	41 5e                	pop    %r14
14020e98d:	5f                   	pop    %rdi
14020e98e:	c3                   	ret
14020e98f:	cc                   	int3
14020e990:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14020e995:	56                   	push   %rsi
14020e996:	57                   	push   %rdi
14020e997:	41 54                	push   %r12
14020e999:	41 56                	push   %r14
14020e99b:	41 57                	push   %r15
14020e99d:	b8 40 00 00 00       	mov    $0x40,%eax
14020e9a2:	e8 89 21 0a 00       	call   0x1402b0b30
14020e9a7:	48 2b e0             	sub    %rax,%rsp
14020e9aa:	4c 8d 79 28          	lea    0x28(%rcx),%r15
14020e9ae:	49 8b f1             	mov    %r9,%rsi
14020e9b1:	4c 8d 25 28 30 03 00 	lea    0x33028(%rip),%r12        # 0x1402419e0
14020e9b8:	49 8b e8             	mov    %r8,%rbp
14020e9bb:	4c 8b f2             	mov    %rdx,%r14
14020e9be:	48 8b f9             	mov    %rcx,%rdi