1401ae701:	48 8d 4c 24 5c       	lea    0x5c(%rsp),%rcx
1401ae706:	4d 8b c7             	mov    %r15,%r8
1401ae709:	48 8b d6             	mov    %rsi,%rdx
1401ae70c:	e8 8f fd ff ff       	call   0x1401ae4a0
1401ae711:	85 c0                	test   %eax,%eax
1401ae713:	75 8a                	jne    0x1401ae69f
1401ae715:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401ae71a:	48 8b cb             	mov    %rbx,%rcx
1401ae71d:	ff 15 65 fc 04 00    	call   *0x4fc65(%rip)        # 0x1401fe388
1401ae723:	85 c0                	test   %eax,%eax
1401ae725:	75 bd                	jne    0x1401ae6e4
1401ae727:	49 8b 06             	mov    (%r14),%rax
1401ae72a:	49 8b 56 08          	mov    0x8(%r14),%rdx
1401ae72e:	48 2b d0             	sub    %rax,%rdx
1401ae731:	48 c1 fa 03          	sar    $0x3,%rdx
1401ae735:	48 3b ea             	cmp    %rdx,%rbp
1401ae738:	0f 84 63 ff ff ff    	je     0x1401ae6a1
1401ae73e:	48 2b d5             	sub    %rbp,%rdx
1401ae741:	48 8d 0c e8          	lea    (%rax,%rbp,8),%rcx
1401ae745:	4c 8d 0d 34 fb ff ff 	lea    -0x4cc(%rip),%r9        # 0x1401ae280
1401ae74c:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1401ae752:	e8 c9 67 00 00       	call   0x1401b4f20
1401ae757:	e9 45 ff ff ff       	jmp    0x1401ae6a1
1401ae75c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401ae761:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401ae766:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401ae76b:	57                   	push   %rdi
1401ae76c:	48 83 ec 20          	sub    $0x20,%rsp
1401ae770:	48 8b 71 10          	mov    0x10(%rcx),%rsi
1401ae774:	48 8b f9             	mov    %rcx,%rdi
1401ae777:	48 39 71 08          	cmp    %rsi,0x8(%rcx)
1401ae77b:	74 07                	je     0x1401ae784
1401ae77d:	33 c0                	xor    %eax,%eax
1401ae77f:	e9 8a 00 00 00       	jmp    0x1401ae80e
1401ae784:	33 db                	xor    %ebx,%ebx
1401ae786:	48 39 19             	cmp    %rbx,(%rcx)
1401ae789:	75 32                	jne    0x1401ae7bd
1401ae78b:	8d 53 08             	lea    0x8(%rbx),%edx
1401ae78e:	8d 4b 04             	lea    0x4(%rbx),%ecx
1401ae791:	e8 06 86 ff ff       	call   0x1401a6d9c
1401ae796:	33 c9                	xor    %ecx,%ecx
1401ae798:	48 89 07             	mov    %rax,(%rdi)
1401ae79b:	e8 1c 82 ff ff       	call   0x1401a69bc
1401ae7a0:	48 8b 07             	mov    (%rdi),%rax
1401ae7a3:	48 85 c0             	test   %rax,%rax
1401ae7a6:	75 07                	jne    0x1401ae7af
1401ae7a8:	b8 0c 00 00 00       	mov    $0xc,%eax
1401ae7ad:	eb 5f                	jmp    0x1401ae80e
1401ae7af:	48 89 47 08          	mov    %rax,0x8(%rdi)
1401ae7b3:	48 83 c0 20          	add    $0x20,%rax
1401ae7b7:	48 89 47 10          	mov    %rax,0x10(%rdi)
1401ae7bb:	eb c0                	jmp    0x1401ae77d
1401ae7bd:	48 2b 31             	sub    (%rcx),%rsi
1401ae7c0:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1401ae7c7:	ff ff 7f
1401ae7ca:	48 c1 fe 03          	sar    $0x3,%rsi
1401ae7ce:	48 3b f0             	cmp    %rax,%rsi
1401ae7d1:	77 d5                	ja     0x1401ae7a8
1401ae7d3:	48 8b 09             	mov    (%rcx),%rcx
1401ae7d6:	48 8d 2c 36          	lea    (%rsi,%rsi,1),%rbp
1401ae7da:	48 8b d5             	mov    %rbp,%rdx
1401ae7dd:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1401ae7e3:	e8 6c 10 00 00       	call   0x1401af854
1401ae7e8:	48 85 c0             	test   %rax,%rax
1401ae7eb:	75 05                	jne    0x1401ae7f2
1401ae7ed:	8d 58 0c             	lea    0xc(%rax),%ebx
1401ae7f0:	eb 13                	jmp    0x1401ae805
1401ae7f2:	48 8d 0c f0          	lea    (%rax,%rsi,8),%rcx
1401ae7f6:	48 89 07             	mov    %rax,(%rdi)
1401ae7f9:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1401ae7fd:	48 8d 0c e8          	lea    (%rax,%rbp,8),%rcx
1401ae801:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
1401ae805:	33 c9                	xor    %ecx,%ecx
1401ae807:	e8 b0 81 ff ff       	call   0x1401a69bc
1401ae80c:	8b c3                	mov    %ebx,%eax
1401ae80e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401ae813:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401ae818:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401ae81d:	48 83 c4 20          	add    $0x20,%rsp
1401ae821:	5f                   	pop    %rdi
1401ae822:	c3                   	ret
1401ae823:	cc                   	int3
1401ae824:	e9 6b fa ff ff       	jmp    0x1401ae294
1401ae829:	cc                   	int3
1401ae82a:	cc                   	int3
1401ae82b:	cc                   	int3
1401ae82c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401ae831:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1401ae836:	57                   	push   %rdi
1401ae837:	48 83 ec 20          	sub    $0x20,%rsp
1401ae83b:	49 8b d9             	mov    %r9,%rbx
1401ae83e:	49 8b f8             	mov    %r8,%rdi
1401ae841:	8b 0a                	mov    (%rdx),%ecx
1401ae843:	e8 00 0c ff ff       	call   0x14019f448
1401ae848:	90                   	nop
1401ae849:	48 8b cf             	mov    %rdi,%rcx
1401ae84c:	e8 13 00 00 00       	call   0x1401ae864
1401ae851:	90                   	nop
1401ae852:	8b 0b                	mov    (%rbx),%ecx
1401ae854:	e8 43 0c ff ff       	call   0x14019f49c
1401ae859:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401ae85e:	48 83 c4 20          	add    $0x20,%rsp
1401ae862:	5f                   	pop    %rdi
1401ae863:	c3                   	ret
1401ae864:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401ae869:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401ae86e:	57                   	push   %rdi
1401ae86f:	48 83 ec 20          	sub    $0x20,%rsp
1401ae873:	48 8b 01             	mov    (%rcx),%rax
1401ae876:	48 8b d9             	mov    %rcx,%rbx
1401ae879:	48 8b 10             	mov    (%rax),%rdx
1401ae87c:	48 8b 82 88 00 00 00 	mov    0x88(%rdx),%rax
1401ae883:	8b 50 04             	mov    0x4(%rax),%edx
1401ae886:	89 15 4c f5 16 00    	mov    %edx,0x16f54c(%rip)        # 0x14031ddd8
1401ae88c:	48 8b 01             	mov    (%rcx),%rax
1401ae88f:	48 8b 10             	mov    (%rax),%rdx
1401ae892:	48 8b 82 88 00 00 00 	mov    0x88(%rdx),%rax
1401ae899:	8b 50 08             	mov    0x8(%rax),%edx
1401ae89c:	89 15 3a f5 16 00    	mov    %edx,0x16f53a(%rip)        # 0x14031dddc
1401ae8a2:	48 8b 01             	mov    (%rcx),%rax
1401ae8a5:	48 8b 10             	mov    (%rax),%rdx
1401ae8a8:	48 8b 82 88 00 00 00 	mov    0x88(%rdx),%rax
1401ae8af:	48 8b 88 20 02 00 00 	mov    0x220(%rax),%rcx
1401ae8b6:	48 89 0d 33 f5 16 00 	mov    %rcx,0x16f533(%rip)        # 0x14031ddf0
1401ae8bd:	48 8b 03             	mov    (%rbx),%rax
1401ae8c0:	48 8b 08             	mov    (%rax),%rcx
1401ae8c3:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
1401ae8ca:	48 83 c0 0c          	add    $0xc,%rax
1401ae8ce:	74 17                	je     0x1401ae8e7
1401ae8d0:	f2 0f 10 00          	movsd  (%rax),%xmm0
1401ae8d4:	f2 0f 11 05 04 f5 16 	movsd  %xmm0,0x16f504(%rip)        # 0x14031dde0
1401ae8db:	00
1401ae8dc:	8b 40 08             	mov    0x8(%rax),%eax
1401ae8df:	89 05 03 f5 16 00    	mov    %eax,0x16f503(%rip)        # 0x14031dde8
1401ae8e5:	eb 1f                	jmp    0x1401ae906
1401ae8e7:	33 c0                	xor    %eax,%eax
1401ae8e9:	48 89 05 f0 f4 16 00 	mov    %rax,0x16f4f0(%rip)        # 0x14031dde0
1401ae8f0:	89 05 f2 f4 16 00    	mov    %eax,0x16f4f2(%rip)        # 0x14031dde8
1401ae8f6:	e8 11 16 fe ff       	call   0x14018ff0c
1401ae8fb:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1401ae901:	e8 5e cc fd ff       	call   0x14018b564
1401ae906:	48 8b 03             	mov    (%rbx),%rax
1401ae909:	bf 02 00 00 00       	mov    $0x2,%edi
1401ae90e:	48 8b 08             	mov    (%rax),%rcx
1401ae911:	8d 77 7e             	lea    0x7e(%rdi),%esi
1401ae914:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
1401ae91b:	48 8d 0d 4e d2 0f 00 	lea    0xfd24e(%rip),%rcx        # 0x1402abb70
1401ae922:	48 83 c0 18          	add    $0x18,%rax
1401ae926:	74 52                	je     0x1401ae97a
1401ae928:	8b d7                	mov    %edi,%edx
1401ae92a:	0f 10 00             	movups (%rax),%xmm0
1401ae92d:	0f 11 01             	movups %xmm0,(%rcx)
1401ae930:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1401ae934:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
1401ae938:	0f 10 40 20          	movups 0x20(%rax),%xmm0
1401ae93c:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
1401ae940:	0f 10 48 30          	movups 0x30(%rax),%xmm1
1401ae944:	0f 11 49 30          	movups %xmm1,0x30(%rcx)
1401ae948:	0f 10 40 40          	movups 0x40(%rax),%xmm0
1401ae94c:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
1401ae950:	0f 10 48 50          	movups 0x50(%rax),%xmm1
1401ae954:	0f 11 49 50          	movups %xmm1,0x50(%rcx)
1401ae958:	0f 10 40 60          	movups 0x60(%rax),%xmm0
1401ae95c:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
1401ae960:	48 03 ce             	add    %rsi,%rcx
1401ae963:	0f 10 48 70          	movups 0x70(%rax),%xmm1
1401ae967:	48 03 c6             	add    %rsi,%rax
1401ae96a:	0f 11 49 f0          	movups %xmm1,-0x10(%rcx)
1401ae96e:	48 83 ea 01          	sub    $0x1,%rdx
1401ae972:	75 b6                	jne    0x1401ae92a
1401ae974:	8a 00                	mov    (%rax),%al
1401ae976:	88 01                	mov    %al,(%rcx)
1401ae978:	eb 1d                	jmp    0x1401ae997
1401ae97a:	33 d2                	xor    %edx,%edx
1401ae97c:	41 b8 01 01 00 00    	mov    $0x101,%r8d
1401ae982:	e8 e9 a0 fd ff       	call   0x140188a70
1401ae987:	e8 80 15 fe ff       	call   0x14018ff0c
1401ae98c:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1401ae992:	e8 cd cb fd ff       	call   0x14018b564
1401ae997:	48 8b 03             	mov    (%rbx),%rax
1401ae99a:	48 8b 08             	mov    (%rax),%rcx
1401ae99d:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
1401ae9a4:	48 8d 0d d5 d2 0f 00 	lea    0xfd2d5(%rip),%rcx        # 0x1402abc80
1401ae9ab:	48 05 19 01 00 00    	add    $0x119,%rax
1401ae9b1:	74 4c                	je     0x1401ae9ff
1401ae9b3:	0f 10 00             	movups (%rax),%xmm0
1401ae9b6:	0f 11 01             	movups %xmm0,(%rcx)
1401ae9b9:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1401ae9bd:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
1401ae9c1:	0f 10 40 20          	movups 0x20(%rax),%xmm0
1401ae9c5:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
1401ae9c9:	0f 10 48 30          	movups 0x30(%rax),%xmm1
1401ae9cd:	0f 11 49 30          	movups %xmm1,0x30(%rcx)
1401ae9d1:	0f 10 40 40          	movups 0x40(%rax),%xmm0
1401ae9d5:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
1401ae9d9:	0f 10 48 50          	movups 0x50(%rax),%xmm1
1401ae9dd:	0f 11 49 50          	movups %xmm1,0x50(%rcx)
1401ae9e1:	0f 10 40 60          	movups 0x60(%rax),%xmm0
1401ae9e5:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
1401ae9e9:	48 03 ce             	add    %rsi,%rcx
1401ae9ec:	0f 10 48 70          	movups 0x70(%rax),%xmm1
1401ae9f0:	48 03 c6             	add    %rsi,%rax
1401ae9f3:	0f 11 49 f0          	movups %xmm1,-0x10(%rcx)
1401ae9f7:	48 83 ef 01          	sub    $0x1,%rdi
1401ae9fb:	75 b6                	jne    0x1401ae9b3
1401ae9fd:	eb 1d                	jmp    0x1401aea1c
1401ae9ff:	33 d2                	xor    %edx,%edx
1401aea01:	41 b8 00 01 00 00    	mov    $0x100,%r8d
1401aea07:	e8 64 a0 fd ff       	call   0x140188a70
1401aea0c:	e8 fb 14 fe ff       	call   0x14018ff0c
1401aea11:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1401aea17:	e8 48 cb fd ff       	call   0x14018b564
1401aea1c:	48 8b 0d 45 d0 0f 00 	mov    0xfd045(%rip),%rcx        # 0x1402aba68
1401aea23:	83 c8 ff             	or     $0xffffffff,%eax
1401aea26:	f0 0f c1 01          	lock xadd %eax,(%rcx)
1401aea2a:	83 f8 01             	cmp    $0x1,%eax
1401aea2d:	75 18                	jne    0x1401aea47
1401aea2f:	48 8b 0d 32 d0 0f 00 	mov    0xfd032(%rip),%rcx        # 0x1402aba68
1401aea36:	48 8d 05 03 ce 0f 00 	lea    0xfce03(%rip),%rax        # 0x1402ab840
1401aea3d:	48 3b c8             	cmp    %rax,%rcx
1401aea40:	74 05                	je     0x1401aea47
1401aea42:	e8 75 7f ff ff       	call   0x1401a69bc
1401aea47:	48 8b 03             	mov    (%rbx),%rax
1401aea4a:	48 8b 08             	mov    (%rax),%rcx
1401aea4d:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
1401aea54:	48 89 05 0d d0 0f 00 	mov    %rax,0xfd00d(%rip)        # 0x1402aba68
1401aea5b:	48 8b 03             	mov    (%rbx),%rax
1401aea5e:	48 8b 08             	mov    (%rax),%rcx
1401aea61:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
1401aea68:	f0 ff 00             	lock incl (%rax)
1401aea6b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401aea70:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401aea75:	48 83 c4 20          	add    $0x20,%rsp
1401aea79:	5f                   	pop    %rdi
1401aea7a:	c3                   	ret
1401aea7b:	cc                   	int3
1401aea7c:	40 53                	rex push %rbx
1401aea7e:	48 83 ec 40          	sub    $0x40,%rsp
1401aea82:	8b d9                	mov    %ecx,%ebx
1401aea84:	33 d2                	xor    %edx,%edx
1401aea86:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401aea8b:	e8 10 d2 fd ff       	call   0x14018bca0
1401aea90:	83 25 55 f3 16 00 00 	andl   $0x0,0x16f355(%rip)        # 0x14031ddec
1401aea97:	83 fb fe             	cmp    $0xfffffffe,%ebx
1401aea9a:	75 12                	jne    0x1401aeaae
1401aea9c:	c7 05 46 f3 16 00 01 	movl   $0x1,0x16f346(%rip)        # 0x14031ddec
1401aeaa3:	00 00 00
1401aeaa6:	ff 15 ec f8 04 00    	call   *0x4f8ec(%rip)        # 0x1401fe398
1401aeaac:	eb 15                	jmp    0x1401aeac3
1401aeaae:	83 fb fd             	cmp    $0xfffffffd,%ebx
1401aeab1:	75 14                	jne    0x1401aeac7
1401aeab3:	c7 05 2f f3 16 00 01 	movl   $0x1,0x16f32f(%rip)        # 0x14031ddec
1401aeaba:	00 00 00
1401aeabd:	ff 15 fd f6 04 00    	call   *0x4f6fd(%rip)        # 0x1401fe1c0
1401aeac3:	8b d8                	mov    %eax,%ebx
1401aeac5:	eb 17                	jmp    0x1401aeade
1401aeac7:	83 fb fc             	cmp    $0xfffffffc,%ebx
1401aeaca:	75 12                	jne    0x1401aeade
1401aeacc:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1401aead1:	c7 05 11 f3 16 00 01 	movl   $0x1,0x16f311(%rip)        # 0x14031ddec
1401aead8:	00 00 00
1401aeadb:	8b 58 0c             	mov    0xc(%rax),%ebx
1401aeade:	80 7c 24 38 00       	cmpb   $0x0,0x38(%rsp)
1401aeae3:	74 0c                	je     0x1401aeaf1
1401aeae5:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401aeaea:	83 a1 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rcx)
1401aeaf1:	8b c3                	mov    %ebx,%eax
1401aeaf3:	48 83 c4 40          	add    $0x40,%rsp
1401aeaf7:	5b                   	pop    %rbx
1401aeaf8:	c3                   	ret
1401aeaf9:	cc                   	int3
1401aeafa:	cc                   	int3
1401aeafb:	cc                   	int3
1401aeafc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401aeb01:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401aeb06:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401aeb0b:	57                   	push   %rdi
1401aeb0c:	48 83 ec 20          	sub    $0x20,%rsp
1401aeb10:	48 8d 59 18          	lea    0x18(%rcx),%rbx
1401aeb14:	48 8b f1             	mov    %rcx,%rsi
1401aeb17:	bd 01 01 00 00       	mov    $0x101,%ebp
1401aeb1c:	48 8b cb             	mov    %rbx,%rcx
1401aeb1f:	44 8b c5             	mov    %ebp,%r8d
1401aeb22:	33 d2                	xor    %edx,%edx
1401aeb24:	e8 47 9f fd ff       	call   0x140188a70
1401aeb29:	33 c0                	xor    %eax,%eax
1401aeb2b:	48 8d 7e 0c          	lea    0xc(%rsi),%rdi
1401aeb2f:	48 89 46 04          	mov    %rax,0x4(%rsi)
1401aeb33:	b9 06 00 00 00       	mov    $0x6,%ecx
1401aeb38:	48 89 86 20 02 00 00 	mov    %rax,0x220(%rsi)
1401aeb3f:	0f b7 c0             	movzwl %ax,%eax
1401aeb42:	66 f3 ab             	rep stos %ax,%es:(%rdi)
1401aeb45:	48 8d 3d f4 cc 0f 00 	lea    0xfccf4(%rip),%rdi        # 0x1402ab840
1401aeb4c:	48 2b fe             	sub    %rsi,%rdi
1401aeb4f:	8a 04 1f             	mov    (%rdi,%rbx,1),%al
1401aeb52:	88 03                	mov    %al,(%rbx)
1401aeb54:	48 ff c3             	inc    %rbx
1401aeb57:	48 83 ed 01          	sub    $0x1,%rbp
1401aeb5b:	75 f2                	jne    0x1401aeb4f
1401aeb5d:	48 8d 8e 19 01 00 00 	lea    0x119(%rsi),%rcx
1401aeb64:	ba 00 01 00 00       	mov    $0x100,%edx
1401aeb69:	8a 04 39             	mov    (%rcx,%rdi,1),%al
1401aeb6c:	88 01                	mov    %al,(%rcx)
1401aeb6e:	48 ff c1             	inc    %rcx
1401aeb71:	48 83 ea 01          	sub    $0x1,%rdx
1401aeb75:	75 f2                	jne    0x1401aeb69
1401aeb77:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401aeb7c:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401aeb81:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401aeb86:	48 83 c4 20          	add    $0x20,%rsp
1401aeb8a:	5f                   	pop    %rdi
1401aeb8b:	c3                   	ret
1401aeb8c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401aeb91:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1401aeb96:	55                   	push   %rbp
1401aeb97:	48 8d ac 24 80 f9 ff 	lea    -0x680(%rsp),%rbp
1401aeb9e:	ff
1401aeb9f:	48 81 ec 80 07 00 00 	sub    $0x780,%rsp
1401aeba6:	48 8b 05 c3 c6 0f 00 	mov    0xfc6c3(%rip),%rax        # 0x1402ab270
1401aebad:	48 33 c4             	xor    %rsp,%rax
1401aebb0:	48 89 85 70 06 00 00 	mov    %rax,0x670(%rbp)
1401aebb7:	48 8b f9             	mov    %rcx,%rdi
1401aebba:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401aebbf:	8b 49 04             	mov    0x4(%rcx),%ecx
1401aebc2:	ff 15 c0 f6 04 00    	call   *0x4f6c0(%rip)        # 0x1401fe288
1401aebc8:	bb 00 01 00 00       	mov    $0x100,%ebx
1401aebcd:	85 c0                	test   %eax,%eax
1401aebcf:	0f 84 36 01 00 00    	je     0x1401aed0b
1401aebd5:	33 c0                	xor    %eax,%eax
1401aebd7:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1401aebdc:	88 01                	mov    %al,(%rcx)
1401aebde:	ff c0                	inc    %eax
1401aebe0:	48 ff c1             	inc    %rcx
1401aebe3:	3b c3                	cmp    %ebx,%eax
1401aebe5:	72 f5                	jb     0x1401aebdc
1401aebe7:	8a 44 24 56          	mov    0x56(%rsp),%al
1401aebeb:	48 8d 54 24 56       	lea    0x56(%rsp),%rdx
1401aebf0:	c6 44 24 70 20       	movb   $0x20,0x70(%rsp)
1401aebf5:	eb 22                	jmp    0x1401aec19
1401aebf7:	44 0f b6 42 01       	movzbl 0x1(%rdx),%r8d
1401aebfc:	0f b6 c8             	movzbl %al,%ecx
1401aebff:	eb 0d                	jmp    0x1401aec0e
1401aec01:	3b cb                	cmp    %ebx,%ecx
1401aec03:	73 0e                	jae    0x1401aec13
1401aec05:	8b c1                	mov    %ecx,%eax
1401aec07:	c6 44 0c 70 20       	movb   $0x20,0x70(%rsp,%rcx,1)
1401aec0c:	ff c1                	inc    %ecx
1401aec0e:	41 3b c8             	cmp    %r8d,%ecx
1401aec11:	76 ee                	jbe    0x1401aec01
1401aec13:	48 83 c2 02          	add    $0x2,%rdx