14000b7ec:	41 5e                	pop    %r14
14000b7ee:	5f                   	pop    %rdi
14000b7ef:	5e                   	pop    %rsi
14000b7f0:	c3                   	ret
14000b7f1:	cc                   	int3
14000b7f2:	cc                   	int3
14000b7f3:	cc                   	int3
14000b7f4:	40 53                	rex push %rbx
14000b7f6:	48 83 ec 30          	sub    $0x30,%rsp
14000b7fa:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
14000b801:	ff ff
14000b803:	eb 44                	jmp    0x14000b849
14000b805:	48 8b 03             	mov    (%rbx),%rax
14000b808:	48 89 05 a1 a5 03 00 	mov    %rax,0x3a5a1(%rip)        # 0x140045db0
14000b80f:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14000b813:	48 8b 01             	mov    (%rcx),%rax
14000b816:	48 8b 40 10          	mov    0x10(%rax),%rax
14000b81a:	ff 15 f8 0a 02 00    	call   *0x20af8(%rip)        # 0x14002c318
14000b820:	90                   	nop
14000b821:	48 8b c8             	mov    %rax,%rcx
14000b824:	48 85 c0             	test   %rax,%rax
14000b827:	74 12                	je     0x14000b83b
14000b829:	48 8b 10             	mov    (%rax),%rdx
14000b82c:	48 8b 02             	mov    (%rdx),%rax
14000b82f:	ba 01 00 00 00       	mov    $0x1,%edx
14000b834:	ff 15 de 0a 02 00    	call   *0x20ade(%rip)        # 0x14002c318
14000b83a:	90                   	nop
14000b83b:	ba 10 00 00 00       	mov    $0x10,%edx
14000b840:	48 8b cb             	mov    %rbx,%rcx
14000b843:	e8 3c 10 00 00       	call   0x14000c884
14000b848:	90                   	nop
14000b849:	48 8b 1d 60 a5 03 00 	mov    0x3a560(%rip),%rbx        # 0x140045db0
14000b850:	48 85 db             	test   %rbx,%rbx
14000b853:	75 b0                	jne    0x14000b805
14000b855:	48 83 c4 30          	add    $0x30,%rsp
14000b859:	5b                   	pop    %rbx
14000b85a:	c3                   	ret
14000b85b:	cc                   	int3
14000b85c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000b861:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000b866:	57                   	push   %rdi
14000b867:	48 83 ec 20          	sub    $0x20,%rsp
14000b86b:	48 8b f1             	mov    %rcx,%rsi
14000b86e:	48 8b fa             	mov    %rdx,%rdi
14000b871:	48 8b 09             	mov    (%rcx),%rcx
14000b874:	48 3b ca             	cmp    %rdx,%rcx
14000b877:	74 46                	je     0x14000b8bf
14000b879:	48 85 c9             	test   %rcx,%rcx
14000b87c:	74 05                	je     0x14000b883
14000b87e:	e8 ed 4c 00 00       	call   0x140010570
14000b883:	48 83 26 00          	andq   $0x0,(%rsi)
14000b887:	48 85 ff             	test   %rdi,%rdi
14000b88a:	74 33                	je     0x14000b8bf
14000b88c:	80 3f 00             	cmpb   $0x0,(%rdi)
14000b88f:	48 8b df             	mov    %rdi,%rbx
14000b892:	74 08                	je     0x14000b89c
14000b894:	48 ff c3             	inc    %rbx
14000b897:	80 3b 00             	cmpb   $0x0,(%rbx)
14000b89a:	75 f8                	jne    0x14000b894
14000b89c:	48 2b df             	sub    %rdi,%rbx
14000b89f:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
14000b8a3:	e8 00 8d 00 00       	call   0x1400145a8
14000b8a8:	48 89 06             	mov    %rax,(%rsi)
14000b8ab:	48 85 c0             	test   %rax,%rax
14000b8ae:	74 0f                	je     0x14000b8bf
14000b8b0:	4c 8d 43 01          	lea    0x1(%rbx),%r8
14000b8b4:	48 8b d7             	mov    %rdi,%rdx
14000b8b7:	48 8b c8             	mov    %rax,%rcx
14000b8ba:	e8 51 26 00 00       	call   0x14000df10
14000b8bf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000b8c4:	48 8b c6             	mov    %rsi,%rax
14000b8c7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14000b8cc:	48 83 c4 20          	add    $0x20,%rsp
14000b8d0:	5f                   	pop    %rdi
14000b8d1:	c3                   	ret
14000b8d2:	cc                   	int3
14000b8d3:	cc                   	int3
14000b8d4:	40 57                	rex push %rdi
14000b8d6:	48 83 ec 30          	sub    $0x30,%rsp
14000b8da:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
14000b8e1:	ff ff
14000b8e3:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14000b8e8:	8b fa                	mov    %edx,%edi
14000b8ea:	48 8b d9             	mov    %rcx,%rbx
14000b8ed:	48 8d 05 b4 2a 02 00 	lea    0x22ab4(%rip),%rax        # 0x14002e3a8
14000b8f4:	48 89 01             	mov    %rax,(%rcx)
14000b8f7:	e8 30 01 00 00       	call   0x14000ba2c
14000b8fc:	90                   	nop
14000b8fd:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14000b901:	48 85 c9             	test   %rcx,%rcx
14000b904:	74 06                	je     0x14000b90c
14000b906:	e8 65 4c 00 00       	call   0x140010570
14000b90b:	90                   	nop
14000b90c:	48 83 63 28 00       	andq   $0x0,0x28(%rbx)
14000b911:	48 8d 05 e0 0f 02 00 	lea    0x20fe0(%rip),%rax        # 0x14002c8f8
14000b918:	48 89 03             	mov    %rax,(%rbx)
14000b91b:	40 f6 c7 01          	test   $0x1,%dil
14000b91f:	74 0e                	je     0x14000b92f
14000b921:	ba 38 00 00 00       	mov    $0x38,%edx
14000b926:	48 8b cb             	mov    %rbx,%rcx
14000b929:	e8 56 0f 00 00       	call   0x14000c884
14000b92e:	90                   	nop
14000b92f:	48 8b c3             	mov    %rbx,%rax
14000b932:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000b937:	48 83 c4 30          	add    $0x30,%rsp
14000b93b:	5f                   	pop    %rdi
14000b93c:	c3                   	ret
14000b93d:	cc                   	int3
14000b93e:	cc                   	int3
14000b93f:	cc                   	int3
14000b940:	40 53                	rex push %rbx
14000b942:	48 83 ec 20          	sub    $0x20,%rsp
14000b946:	48 8b d9             	mov    %rcx,%rbx
14000b949:	b9 10 00 00 00       	mov    $0x10,%ecx
14000b94e:	e8 41 0c 00 00       	call   0x14000c594
14000b953:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14000b958:	48 85 c0             	test   %rax,%rax
14000b95b:	74 0e                	je     0x14000b96b
14000b95d:	48 8b 15 4c a4 03 00 	mov    0x3a44c(%rip),%rdx        # 0x140045db0
14000b964:	48 89 10             	mov    %rdx,(%rax)
14000b967:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000b96b:	48 89 05 3e a4 03 00 	mov    %rax,0x3a43e(%rip)        # 0x140045db0
14000b972:	48 83 c4 20          	add    $0x20,%rsp
14000b976:	5b                   	pop    %rbx
14000b977:	c3                   	ret
14000b978:	48 8b 05 39 a4 03 00 	mov    0x3a439(%rip),%rax        # 0x140045db8
14000b97f:	c3                   	ret
14000b980:	40 57                	rex push %rdi
14000b982:	48 83 ec 30          	sub    $0x30,%rsp
14000b986:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
14000b98d:	ff ff
14000b98f:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14000b994:	40 8a f9             	mov    %cl,%dil
14000b997:	33 d2                	xor    %edx,%edx
14000b999:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14000b99e:	e8 e9 b4 ff ff       	call   0x140006e8c
14000b9a3:	90                   	nop
14000b9a4:	48 8b 1d 0d a4 03 00 	mov    0x3a40d(%rip),%rbx        # 0x140045db8
14000b9ab:	48 85 db             	test   %rbx,%rbx
14000b9ae:	75 4e                	jne    0x14000b9fe
14000b9b0:	33 c9                	xor    %ecx,%ecx
14000b9b2:	e8 85 01 00 00       	call   0x14000bb3c
14000b9b7:	48 8b d8             	mov    %rax,%rbx
14000b9ba:	48 8b c8             	mov    %rax,%rcx
14000b9bd:	e8 ea 01 00 00       	call   0x14000bbac
14000b9c2:	c7 43 20 3f 00 00 00 	movl   $0x3f,0x20(%rbx)
14000b9c9:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
14000b9cd:	48 8d 15 f0 29 02 00 	lea    0x229f0(%rip),%rdx        # 0x14002e3c4
14000b9d4:	e8 83 fe ff ff       	call   0x14000b85c
14000b9d9:	48 89 1d 88 a3 03 00 	mov    %rbx,0x3a388(%rip)        # 0x140045d68
14000b9e0:	48 8b 0b             	mov    (%rbx),%rcx
14000b9e3:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000b9e7:	48 8b cb             	mov    %rbx,%rcx
14000b9ea:	ff 15 28 09 02 00    	call   *0x20928(%rip)        # 0x14002c318
14000b9f0:	48 8b 0d 71 a3 03 00 	mov    0x3a371(%rip),%rcx        # 0x140045d68
14000b9f7:	48 89 0d 9a a3 03 00 	mov    %rcx,0x3a39a(%rip)        # 0x140045d98
14000b9fe:	40 84 ff             	test   %dil,%dil
14000ba01:	74 11                	je     0x14000ba14
14000ba03:	48 8b 03             	mov    (%rbx),%rax
14000ba06:	48 8b cb             	mov    %rbx,%rcx
14000ba09:	48 8b 40 08          	mov    0x8(%rax),%rax
14000ba0d:	ff 15 05 09 02 00    	call   *0x20905(%rip)        # 0x14002c318
14000ba13:	90                   	nop
14000ba14:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14000ba19:	e8 ee b4 ff ff       	call   0x140006f0c
14000ba1e:	48 8b c3             	mov    %rbx,%rax
14000ba21:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14000ba26:	48 83 c4 30          	add    $0x30,%rsp
14000ba2a:	5f                   	pop    %rdi
14000ba2b:	c3                   	ret
14000ba2c:	40 57                	rex push %rdi
14000ba2e:	48 83 ec 30          	sub    $0x30,%rsp
14000ba32:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
14000ba39:	ff ff
14000ba3b:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14000ba40:	48 8b f9             	mov    %rcx,%rdi
14000ba43:	33 d2                	xor    %edx,%edx
14000ba45:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14000ba4a:	e8 3d b4 ff ff       	call   0x140006e8c
14000ba4f:	90                   	nop
14000ba50:	48 8b 5f 18          	mov    0x18(%rdi),%rbx
14000ba54:	eb 39                	jmp    0x14000ba8f
14000ba56:	48 ff cb             	dec    %rbx
14000ba59:	48 8b 47 10          	mov    0x10(%rdi),%rax
14000ba5d:	48 8b 0c d8          	mov    (%rax,%rbx,8),%rcx
14000ba61:	48 85 c9             	test   %rcx,%rcx
14000ba64:	74 29                	je     0x14000ba8f
14000ba66:	48 8b 01             	mov    (%rcx),%rax
14000ba69:	48 8b 40 10          	mov    0x10(%rax),%rax
14000ba6d:	ff 15 a5 08 02 00    	call   *0x208a5(%rip)        # 0x14002c318
14000ba73:	4c 8b c0             	mov    %rax,%r8
14000ba76:	48 85 c0             	test   %rax,%rax
14000ba79:	74 14                	je     0x14000ba8f
14000ba7b:	48 8b 08             	mov    (%rax),%rcx
14000ba7e:	48 8b 01             	mov    (%rcx),%rax
14000ba81:	ba 01 00 00 00       	mov    $0x1,%edx
14000ba86:	49 8b c8             	mov    %r8,%rcx
14000ba89:	ff 15 89 08 02 00    	call   *0x20889(%rip)        # 0x14002c318
14000ba8f:	48 85 db             	test   %rbx,%rbx
14000ba92:	75 c2                	jne    0x14000ba56
14000ba94:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14000ba98:	e8 d3 4a 00 00       	call   0x140010570
14000ba9d:	90                   	nop
14000ba9e:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14000baa3:	e8 64 b4 ff ff       	call   0x140006f0c
14000baa8:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14000baad:	48 83 c4 30          	add    $0x30,%rsp
14000bab1:	5f                   	pop    %rdi
14000bab2:	c3                   	ret
14000bab3:	cc                   	int3
14000bab4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000bab9:	57                   	push   %rdi
14000baba:	48 83 ec 20          	sub    $0x20,%rsp
14000babe:	48 8b da             	mov    %rdx,%rbx
14000bac1:	48 8b f9             	mov    %rcx,%rdi
14000bac4:	33 d2                	xor    %edx,%edx
14000bac6:	33 c9                	xor    %ecx,%ecx
14000bac8:	e8 c3 8d 00 00       	call   0x140014890
14000bacd:	48 85 c0             	test   %rax,%rax
14000bad0:	48 8d 0d 39 0e 02 00 	lea    0x20e39(%rip),%rcx        # 0x14002c910
14000bad7:	48 0f 44 c1          	cmove  %rcx,%rax
14000badb:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
14000badf:	48 8b d0             	mov    %rax,%rdx
14000bae2:	e8 75 fd ff ff       	call   0x14000b85c
14000bae7:	48 85 db             	test   %rbx,%rbx
14000baea:	74 0d                	je     0x14000baf9
14000baec:	48 8b d3             	mov    %rbx,%rdx
14000baef:	33 c9                	xor    %ecx,%ecx
14000baf1:	e8 9a 8d 00 00       	call   0x140014890
14000baf6:	48 8b d8             	mov    %rax,%rbx
14000baf9:	48 85 db             	test   %rbx,%rbx
14000bafc:	48 8d 05 bd 28 02 00 	lea    0x228bd(%rip),%rax        # 0x14002e3c0
14000bb03:	48 8d 4f 58          	lea    0x58(%rdi),%rcx
14000bb07:	48 0f 44 d8          	cmove  %rax,%rbx
14000bb0b:	48 8b d3             	mov    %rbx,%rdx
14000bb0e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000bb13:	48 83 c4 20          	add    $0x20,%rsp
14000bb17:	5f                   	pop    %rdi
14000bb18:	e9 3f fd ff ff       	jmp    0x14000b85c
14000bb1d:	cc                   	int3
14000bb1e:	cc                   	int3
14000bb1f:	cc                   	int3
14000bb20:	48 83 ec 28          	sub    $0x28,%rsp
14000bb24:	48 8b 51 48          	mov    0x48(%rcx),%rdx
14000bb28:	48 85 d2             	test   %rdx,%rdx
14000bb2b:	74 07                	je     0x14000bb34
14000bb2d:	33 c9                	xor    %ecx,%ecx
14000bb2f:	e8 5c 8d 00 00       	call   0x140014890
14000bb34:	48 83 c4 28          	add    $0x28,%rsp
14000bb38:	c3                   	ret
14000bb39:	cc                   	int3
14000bb3a:	cc                   	int3
14000bb3b:	cc                   	int3
14000bb3c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000bb41:	57                   	push   %rdi
14000bb42:	48 83 ec 20          	sub    $0x20,%rsp
14000bb46:	40 8a f9             	mov    %cl,%dil
14000bb49:	b9 38 00 00 00       	mov    $0x38,%ecx
14000bb4e:	e8 41 0a 00 00       	call   0x14000c594
14000bb53:	33 d2                	xor    %edx,%edx
14000bb55:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14000bb5a:	48 8b d8             	mov    %rax,%rbx
14000bb5d:	48 85 c0             	test   %rax,%rax
14000bb60:	74 38                	je     0x14000bb9a
14000bb62:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
14000bb69:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
14000bb6d:	48 89 53 10          	mov    %rdx,0x10(%rbx)
14000bb71:	48 8d 05 30 28 02 00 	lea    0x22830(%rip),%rax        # 0x14002e3a8
14000bb78:	48 89 53 18          	mov    %rdx,0x18(%rbx)
14000bb7c:	89 53 20             	mov    %edx,0x20(%rbx)
14000bb7f:	48 89 03             	mov    %rax,(%rbx)
14000bb82:	40 88 7b 24          	mov    %dil,0x24(%rbx)
14000bb86:	48 89 11             	mov    %rdx,(%rcx)
14000bb89:	88 51 08             	mov    %dl,0x8(%rcx)
14000bb8c:	48 8d 15 2d 28 02 00 	lea    0x2282d(%rip),%rdx        # 0x14002e3c0
14000bb93:	e8 c4 fc ff ff       	call   0x14000b85c
14000bb98:	eb 03                	jmp    0x14000bb9d
14000bb9a:	48 8b da             	mov    %rdx,%rbx
14000bb9d:	48 8b c3             	mov    %rbx,%rax
14000bba0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000bba5:	48 83 c4 20          	add    $0x20,%rsp
14000bba9:	5f                   	pop    %rdi
14000bbaa:	c3                   	ret
14000bbab:	cc                   	int3
14000bbac:	40 53                	rex push %rbx
14000bbae:	48 83 ec 20          	sub    $0x20,%rsp
14000bbb2:	80 3d 07 a2 03 00 00 	cmpb   $0x0,0x3a207(%rip)        # 0x140045dc0
14000bbb9:	48 8b d9             	mov    %rcx,%rbx
14000bbbc:	75 13                	jne    0x14000bbd1
14000bbbe:	48 8d 0d 57 00 00 00 	lea    0x57(%rip),%rcx        # 0x14000bc1c
14000bbc5:	c6 05 f4 a1 03 00 01 	movb   $0x1,0x3a1f4(%rip)        # 0x140045dc0
14000bbcc:	e8 7f 00 00 00       	call   0x14000bc50
14000bbd1:	48 89 1d e0 a1 03 00 	mov    %rbx,0x3a1e0(%rip)        # 0x140045db8
14000bbd8:	48 83 c4 20          	add    $0x20,%rsp
14000bbdc:	5b                   	pop    %rbx
14000bbdd:	c3                   	ret
14000bbde:	cc                   	int3
14000bbdf:	cc                   	int3
14000bbe0:	48 83 ec 28          	sub    $0x28,%rsp
14000bbe4:	48 8b 09             	mov    (%rcx),%rcx
14000bbe7:	48 85 c9             	test   %rcx,%rcx
14000bbea:	74 29                	je     0x14000bc15
14000bbec:	48 8b 01             	mov    (%rcx),%rax
14000bbef:	48 8b 40 10          	mov    0x10(%rax),%rax
14000bbf3:	ff 15 1f 07 02 00    	call   *0x2071f(%rip)        # 0x14002c318
14000bbf9:	4c 8b c0             	mov    %rax,%r8
14000bbfc:	48 85 c0             	test   %rax,%rax
14000bbff:	74 14                	je     0x14000bc15
14000bc01:	48 8b 08             	mov    (%rax),%rcx
14000bc04:	ba 01 00 00 00       	mov    $0x1,%edx
14000bc09:	48 8b 01             	mov    (%rcx),%rax
14000bc0c:	49 8b c8             	mov    %r8,%rcx
14000bc0f:	ff 15 03 07 02 00    	call   *0x20703(%rip)        # 0x14002c318
14000bc15:	48 83 c4 28          	add    $0x28,%rsp
14000bc19:	c3                   	ret
14000bc1a:	cc                   	int3
14000bc1b:	cc                   	int3
14000bc1c:	48 83 ec 28          	sub    $0x28,%rsp
14000bc20:	33 d2                	xor    %edx,%edx
14000bc22:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14000bc27:	e8 60 b2 ff ff       	call   0x140006e8c
14000bc2c:	48 8d 0d 85 a1 03 00 	lea    0x3a185(%rip),%rcx        # 0x140045db8
14000bc33:	e8 a8 ff ff ff       	call   0x14000bbe0
14000bc38:	48 83 25 78 a1 03 00 	andq   $0x0,0x3a178(%rip)        # 0x140045db8
14000bc3f:	00
14000bc40:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14000bc45:	e8 c2 b2 ff ff       	call   0x140006f0c
14000bc4a:	48 83 c4 28          	add    $0x28,%rsp
14000bc4e:	c3                   	ret
14000bc4f:	cc                   	int3
14000bc50:	48 83 ec 28          	sub    $0x28,%rsp
14000bc54:	48 8b 05 0d 84 03 00 	mov    0x3840d(%rip),%rax        # 0x140044068
14000bc5b:	48 85 c0             	test   %rax,%rax
14000bc5e:	74 27                	je     0x14000bc87
14000bc60:	48 ff c8             	dec    %rax
14000bc63:	48 89 05 fe 83 03 00 	mov    %rax,0x383fe(%rip)        # 0x140044068
14000bc6a:	ff 15 c8 04 02 00    	call   *0x204c8(%rip)        # 0x14002c138
14000bc70:	48 8b 0d f1 83 03 00 	mov    0x383f1(%rip),%rcx        # 0x140044068
14000bc77:	48 8d 15 a2 a1 03 00 	lea    0x3a1a2(%rip),%rdx        # 0x140045e20
14000bc7e:	48 89 04 ca          	mov    %rax,(%rdx,%rcx,8)
14000bc82:	48 83 c4 28          	add    $0x28,%rsp
14000bc86:	c3                   	ret
14000bc87:	e8 50 8c 00 00       	call   0x1400148dc
14000bc8c:	cc                   	int3
14000bc8d:	cc                   	int3
14000bc8e:	cc                   	int3
14000bc8f:	cc                   	int3
14000bc90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000bc95:	57                   	push   %rdi
14000bc96:	48 83 ec 20          	sub    $0x20,%rsp