14013778f:	49 8b e8             	mov    %r8,%rbp
140137792:	48 8d 0d 9f 0e 2a 00 	lea    0x2a0e9f(%rip),%rcx        # 0x1403d8638
140137799:	33 f6                	xor    %esi,%esi
14013779b:	e8 f0 01 ff ff       	call   0x140127990
1401377a0:	85 c0                	test   %eax,%eax
1401377a2:	44 8b ce             	mov    %esi,%r9d
1401377a5:	44 0f 45 0d 8f 0e 2a 	cmovne 0x2a0e8f(%rip),%r9d        # 0x1403d863c
1401377ac:	00
1401377ad:	45 85 c9             	test   %r9d,%r9d
1401377b0:	74 5a                	je     0x14013780c
1401377b2:	41 b8 c8 00 00 00    	mov    $0xc8,%r8d
1401377b8:	48 8d 15 59 e7 1d 00 	lea    0x1de759(%rip),%rdx        # 0x140315f18
1401377bf:	8d 4e 18             	lea    0x18(%rsi),%ecx
1401377c2:	e8 a9 45 fb ff       	call   0x1400ebd70
1401377c7:	48 8b d8             	mov    %rax,%rbx
1401377ca:	48 85 c0             	test   %rax,%rax
1401377cd:	74 3d                	je     0x14013780c
1401377cf:	48 8b 0d 52 0e 2a 00 	mov    0x2a0e52(%rip),%rcx        # 0x1403d8628
1401377d6:	4c 89 70 08          	mov    %r14,0x8(%rax)
1401377da:	8b c7                	mov    %edi,%eax
1401377dc:	25 00 80 00 00       	and    $0x8000,%eax
1401377e1:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
1401377e5:	0f ba f7 0f          	btr    $0xf,%edi
1401377e9:	89 43 04             	mov    %eax,0x4(%rbx)
1401377ec:	89 3b                	mov    %edi,(%rbx)
1401377ee:	e8 7d 01 ff ff       	call   0x140127970
1401377f3:	85 c0                	test   %eax,%eax
1401377f5:	75 32                	jne    0x140137829
1401377f7:	41 b8 d2 00 00 00    	mov    $0xd2,%r8d
1401377fd:	48 8d 15 14 e7 1d 00 	lea    0x1de714(%rip),%rdx        # 0x140315f18
140137804:	48 8b cb             	mov    %rbx,%rcx
140137807:	e8 b4 45 fb ff       	call   0x1400ebdc0
14013780c:	33 c0                	xor    %eax,%eax
14013780e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140137813:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140137818:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14013781d:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140137822:	48 83 c4 20          	add    $0x20,%rsp
140137826:	41 5e                	pop    %r14
140137828:	c3                   	ret
140137829:	48 8b 0d f0 0d 2a 00 	mov    0x2a0df0(%rip),%rcx        # 0x1403d8620
140137830:	48 8b d3             	mov    %rbx,%rdx
140137833:	e8 48 f5 ff ff       	call   0x140136d80
140137838:	48 8b f8             	mov    %rax,%rdi
14013783b:	48 85 c0             	test   %rax,%rax
14013783e:	74 5d                	je     0x14013789d
140137840:	48 8b 0d e9 0d 2a 00 	mov    0x2a0de9(%rip),%rcx        # 0x1403d8630
140137847:	48 85 c9             	test   %rcx,%rcx
14013784a:	74 24                	je     0x140137870
14013784c:	e8 ef 3e fb ff       	call   0x1400eb740
140137851:	8b 17                	mov    (%rdi),%edx
140137853:	3b c2                	cmp    %edx,%eax
140137855:	7e 19                	jle    0x140137870
140137857:	48 8b 0d d2 0d 2a 00 	mov    0x2a0dd2(%rip),%rcx        # 0x1403d8630
14013785e:	e8 dd 41 fb ff       	call   0x1400eba40
140137863:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140137867:	8b 17                	mov    (%rdi),%edx
140137869:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14013786d:	ff 50 10             	call   *0x10(%rax)
140137870:	41 b8 e3 00 00 00    	mov    $0xe3,%r8d
140137876:	48 8d 15 9b e6 1d 00 	lea    0x1de69b(%rip),%rdx        # 0x140315f18
14013787d:	48 8b cf             	mov    %rdi,%rcx
140137880:	e8 3b 45 fb ff       	call   0x1400ebdc0
140137885:	be 01 00 00 00       	mov    $0x1,%esi
14013788a:	48 8b 0d 97 0d 2a 00 	mov    0x2a0d97(%rip),%rcx        # 0x1403d8628
140137891:	e8 9a 01 ff ff       	call   0x140127a30
140137896:	8b c6                	mov    %esi,%eax
140137898:	e9 71 ff ff ff       	jmp    0x14013780e
14013789d:	48 8b 0d 7c 0d 2a 00 	mov    0x2a0d7c(%rip),%rcx        # 0x1403d8620
1401378a4:	e8 27 4e fb ff       	call   0x1400ec6d0
1401378a9:	85 c0                	test   %eax,%eax
1401378ab:	74 d8                	je     0x140137885
1401378ad:	41 b8 e7 00 00 00    	mov    $0xe7,%r8d
1401378b3:	48 8d 15 5e e6 1d 00 	lea    0x1de65e(%rip),%rdx        # 0x140315f18
1401378ba:	48 8b cb             	mov    %rbx,%rcx
1401378bd:	e8 fe 44 fb ff       	call   0x1400ebdc0
1401378c2:	48 8b 0d 5f 0d 2a 00 	mov    0x2a0d5f(%rip),%rcx        # 0x1403d8628
1401378c9:	e8 62 01 ff ff       	call   0x140127a30
1401378ce:	8b c6                	mov    %esi,%eax
1401378d0:	e9 39 ff ff ff       	jmp    0x14013780e
1401378d5:	cc                   	int3
1401378d6:	cc                   	int3
1401378d7:	cc                   	int3
1401378d8:	cc                   	int3
1401378d9:	cc                   	int3
1401378da:	cc                   	int3
1401378db:	cc                   	int3
1401378dc:	cc                   	int3
1401378dd:	cc                   	int3
1401378de:	cc                   	int3
1401378df:	cc                   	int3
1401378e0:	40 53                	rex push %rbx
1401378e2:	b8 20 00 00 00       	mov    $0x20,%eax
1401378e7:	e8 44 92 17 00       	call   0x1402b0b30
1401378ec:	48 2b e0             	sub    %rax,%rsp
1401378ef:	8b d9                	mov    %ecx,%ebx
1401378f1:	48 8b 0d 28 0d 2a 00 	mov    0x2a0d28(%rip),%rcx        # 0x1403d8620
1401378f8:	48 85 c9             	test   %rcx,%rcx
1401378fb:	0f 84 90 00 00 00    	je     0x140137991
140137901:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140137906:	89 1d 34 0d 2a 00    	mov    %ebx,0x2a0d34(%rip)        # 0x1403d8640
14013790c:	e8 cf 4d fb ff       	call   0x1400ec6e0
140137911:	48 8b 0d 08 0d 2a 00 	mov    0x2a0d08(%rip),%rcx        # 0x1403d8620
140137918:	33 d2                	xor    %edx,%edx
14013791a:	8b f8                	mov    %eax,%edi
14013791c:	e8 df 58 fb ff       	call   0x1400ed200
140137921:	48 8b 0d f8 0c 2a 00 	mov    0x2a0cf8(%rip),%rcx        # 0x1403d8620
140137928:	48 8d 15 21 02 00 00 	lea    0x221(%rip),%rdx        # 0x140137b50
14013792f:	e8 bc f1 ff ff       	call   0x140136af0
140137934:	48 8b 0d e5 0c 2a 00 	mov    0x2a0ce5(%rip),%rcx        # 0x1403d8620
14013793b:	85 db                	test   %ebx,%ebx
14013793d:	79 46                	jns    0x140137985
14013793f:	e8 5c f3 ff ff       	call   0x140136ca0
140137944:	48 8b 0d e5 0c 2a 00 	mov    0x2a0ce5(%rip),%rcx        # 0x1403d8630
14013794b:	48 8d 15 ce 01 00 00 	lea    0x1ce(%rip),%rdx        # 0x140137b20
140137952:	e8 29 3e fb ff       	call   0x1400eb780
140137957:	48 8b 0d ca 0c 2a 00 	mov    0x2a0cca(%rip),%rcx        # 0x1403d8628
14013795e:	e8 6d ff fe ff       	call   0x1401278d0
140137963:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140137968:	33 c0                	xor    %eax,%eax
14013796a:	48 89 05 af 0c 2a 00 	mov    %rax,0x2a0caf(%rip)        # 0x1403d8620
140137971:	48 89 05 b8 0c 2a 00 	mov    %rax,0x2a0cb8(%rip)        # 0x1403d8630
140137978:	48 89 05 a9 0c 2a 00 	mov    %rax,0x2a0ca9(%rip)        # 0x1403d8628
14013797f:	48 83 c4 20          	add    $0x20,%rsp
140137983:	5b                   	pop    %rbx
140137984:	c3                   	ret
140137985:	8b d7                	mov    %edi,%edx
140137987:	e8 74 58 fb ff       	call   0x1400ed200
14013798c:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140137991:	48 83 c4 20          	add    $0x20,%rsp
140137995:	5b                   	pop    %rbx
140137996:	c3                   	ret
140137997:	cc                   	int3
140137998:	cc                   	int3
140137999:	cc                   	int3
14013799a:	cc                   	int3
14013799b:	cc                   	int3
14013799c:	cc                   	int3
14013799d:	cc                   	int3
14013799e:	cc                   	int3
14013799f:	cc                   	int3
1401379a0:	b8 48 00 00 00       	mov    $0x48,%eax
1401379a5:	e8 86 91 17 00       	call   0x1402b0b30
1401379aa:	48 2b e0             	sub    %rax,%rsp
1401379ad:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
1401379b1:	48 8b 0d 68 0c 2a 00 	mov    0x2a0c68(%rip),%rcx        # 0x1403d8620
1401379b8:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1401379bd:	48 8d 15 2c 01 00 00 	lea    0x12c(%rip),%rdx        # 0x140137af0
1401379c4:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
1401379c9:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1401379ce:	e8 8d f1 ff ff       	call   0x140136b60
1401379d3:	48 83 c4 48          	add    $0x48,%rsp
1401379d7:	c3                   	ret
1401379d8:	cc                   	int3
1401379d9:	cc                   	int3
1401379da:	cc                   	int3
1401379db:	cc                   	int3
1401379dc:	cc                   	int3
1401379dd:	cc                   	int3
1401379de:	cc                   	int3
1401379df:	cc                   	int3
1401379e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401379e5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401379ea:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401379ef:	41 56                	push   %r14
1401379f1:	b8 40 00 00 00       	mov    $0x40,%eax
1401379f6:	e8 35 91 17 00       	call   0x1402b0b30
1401379fb:	48 2b e0             	sub    %rax,%rsp
1401379fe:	33 db                	xor    %ebx,%ebx
140137a00:	8b f2                	mov    %edx,%esi
140137a02:	4c 8b f1             	mov    %rcx,%r14
140137a05:	8b eb                	mov    %ebx,%ebp
140137a07:	48 85 c9             	test   %rcx,%rcx
140137a0a:	0f 84 bb 00 00 00    	je     0x140137acb
140137a10:	48 8d 15 39 02 00 00 	lea    0x239(%rip),%rdx        # 0x140137c50
140137a17:	48 8d 0d 1a 0c 2a 00 	lea    0x2a0c1a(%rip),%rcx        # 0x1403d8638
140137a1e:	e8 6d ff fe ff       	call   0x140127990
140137a23:	85 c0                	test   %eax,%eax
140137a25:	44 8b c3             	mov    %ebx,%r8d
140137a28:	44 0f 45 05 0c 0c 2a 	cmovne 0x2a0c0c(%rip),%r8d        # 0x1403d863c
140137a2f:	00
140137a30:	45 85 c0             	test   %r8d,%r8d
140137a33:	0f 84 92 00 00 00    	je     0x140137acb
140137a39:	48 8b 0d e8 0b 2a 00 	mov    0x2a0be8(%rip),%rcx        # 0x1403d8628
140137a40:	e8 2b ff fe ff       	call   0x140127970
140137a45:	85 c0                	test   %eax,%eax
140137a47:	0f 84 7e 00 00 00    	je     0x140137acb
140137a4d:	48 8b 0d cc 0b 2a 00 	mov    0x2a0bcc(%rip),%rcx        # 0x1403d8620
140137a54:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140137a59:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140137a5e:	8b fe                	mov    %esi,%edi
140137a60:	0f ba f6 0f          	btr    $0xf,%esi
140137a64:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140137a69:	89 74 24 20          	mov    %esi,0x20(%rsp)
140137a6d:	81 e7 00 80 00 00    	and    $0x8000,%edi
140137a73:	e8 b8 f5 ff ff       	call   0x140137030
140137a78:	48 85 c0             	test   %rax,%rax
140137a7b:	74 38                	je     0x140137ab5
140137a7d:	0f 1f 00             	nopl   (%rax)
140137a80:	39 68 04             	cmp    %ebp,0x4(%rax)
140137a83:	74 2c                	je     0x140137ab1
140137a85:	85 ff                	test   %edi,%edi
140137a87:	75 28                	jne    0x140137ab1
140137a89:	ff c3                	inc    %ebx
140137a8b:	83 fb 0a             	cmp    $0xa,%ebx
140137a8e:	7f 25                	jg     0x140137ab5
140137a90:	48 8b 40 10          	mov    0x10(%rax),%rax
140137a94:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140137a99:	48 8b 0d 80 0b 2a 00 	mov    0x2a0b80(%rip),%rcx        # 0x1403d8620
140137aa0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140137aa5:	e8 86 f5 ff ff       	call   0x140137030
140137aaa:	48 85 c0             	test   %rax,%rax
140137aad:	75 d1                	jne    0x140137a80
140137aaf:	eb 04                	jmp    0x140137ab5
140137ab1:	48 8b 68 10          	mov    0x10(%rax),%rbp
140137ab5:	48 8b 0d 6c 0b 2a 00 	mov    0x2a0b6c(%rip),%rcx        # 0x1403d8628
140137abc:	e8 6f ff fe ff       	call   0x140127a30
140137ac1:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140137ac6:	48 8b c5             	mov    %rbp,%rax
140137ac9:	eb 02                	jmp    0x140137acd
140137acb:	33 c0                	xor    %eax,%eax
140137acd:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140137ad2:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140137ad7:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140137adc:	48 83 c4 40          	add    $0x40,%rsp
140137ae0:	41 5e                	pop    %r14
140137ae2:	c3                   	ret
140137ae3:	cc                   	int3
140137ae4:	cc                   	int3
140137ae5:	cc                   	int3
140137ae6:	cc                   	int3
140137ae7:	cc                   	int3
140137ae8:	cc                   	int3
140137ae9:	cc                   	int3
140137aea:	cc                   	int3
140137aeb:	cc                   	int3
140137aec:	cc                   	int3
140137aed:	cc                   	int3
140137aee:	cc                   	int3
140137aef:	cc                   	int3
140137af0:	b8 28 00 00 00       	mov    $0x28,%eax
140137af5:	e8 36 90 17 00       	call   0x1402b0b30
140137afa:	48 2b e0             	sub    %rax,%rsp
140137afd:	8b 02                	mov    (%rdx),%eax
140137aff:	4c 8b c2             	mov    %rdx,%r8
140137b02:	39 01                	cmp    %eax,(%rcx)
140137b04:	75 0c                	jne    0x140137b12
140137b06:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140137b0a:	48 83 c4 28          	add    $0x28,%rsp
140137b0e:	49 ff 60 08          	rex.WB jmp *0x8(%r8)
140137b12:	48 83 c4 28          	add    $0x28,%rsp
140137b16:	c3                   	ret
140137b17:	cc                   	int3
140137b18:	cc                   	int3
140137b19:	cc                   	int3
140137b1a:	cc                   	int3
140137b1b:	cc                   	int3
140137b1c:	cc                   	int3
140137b1d:	cc                   	int3
140137b1e:	cc                   	int3
140137b1f:	cc                   	int3
140137b20:	b8 28 00 00 00       	mov    $0x28,%eax
140137b25:	e8 06 90 17 00       	call   0x1402b0b30
140137b2a:	48 2b e0             	sub    %rax,%rsp
140137b2d:	41 b8 6d 01 00 00    	mov    $0x16d,%r8d
140137b33:	48 8d 15 de e3 1d 00 	lea    0x1de3de(%rip),%rdx        # 0x140315f18
140137b3a:	48 83 c4 28          	add    $0x28,%rsp
140137b3e:	e9 7d 42 fb ff       	jmp    0x1400ebdc0
140137b43:	cc                   	int3
140137b44:	cc                   	int3
140137b45:	cc                   	int3
140137b46:	cc                   	int3
140137b47:	cc                   	int3
140137b48:	cc                   	int3
140137b49:	cc                   	int3
140137b4a:	cc                   	int3
140137b4b:	cc                   	int3
140137b4c:	cc                   	int3
140137b4d:	cc                   	int3
140137b4e:	cc                   	int3
140137b4f:	cc                   	int3
140137b50:	48 85 c9             	test   %rcx,%rcx
140137b53:	0f 84 ea 00 00 00    	je     0x140137c43
140137b59:	b8 48 00 00 00       	mov    $0x48,%eax
140137b5e:	e8 cd 8f 17 00       	call   0x1402b0b30
140137b63:	48 2b e0             	sub    %rax,%rsp
140137b66:	8b 05 d4 0a 2a 00    	mov    0x2a0ad4(%rip),%eax        # 0x1403d8640
140137b6c:	85 c0                	test   %eax,%eax
140137b6e:	78 08                	js     0x140137b78
140137b70:	3b 01                	cmp    (%rcx),%eax
140137b72:	0f 85 c7 00 00 00    	jne    0x140137c3f
140137b78:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140137b7d:	48 8d 15 cc 00 00 00 	lea    0xcc(%rip),%rdx        # 0x140137c50
140137b84:	8b 19                	mov    (%rcx),%ebx
140137b86:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140137b8b:	48 8b 79 08          	mov    0x8(%rcx),%rdi
140137b8f:	48 8d 0d a2 0a 2a 00 	lea    0x2a0aa2(%rip),%rcx        # 0x1403d8638
140137b96:	e8 f5 fd fe ff       	call   0x140127990
140137b9b:	33 c9                	xor    %ecx,%ecx
140137b9d:	85 c0                	test   %eax,%eax
140137b9f:	0f 45 0d 96 0a 2a 00 	cmovne 0x2a0a96(%rip),%ecx        # 0x1403d863c
140137ba6:	85 c9                	test   %ecx,%ecx
140137ba8:	0f 84 87 00 00 00    	je     0x140137c35
140137bae:	48 8b 0d 73 0a 2a 00 	mov    0x2a0a73(%rip),%rcx        # 0x1403d8628
140137bb5:	e8 b6 fd fe ff       	call   0x140127970
140137bba:	85 c0                	test   %eax,%eax
140137bbc:	74 77                	je     0x140137c35
140137bbe:	48 8b 0d 5b 0a 2a 00 	mov    0x2a0a5b(%rip),%rcx        # 0x1403d8620
140137bc5:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140137bca:	0f ba f3 0f          	btr    $0xf,%ebx
140137bce:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140137bd3:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140137bd7:	e8 94 ed ff ff       	call   0x140136970
140137bdc:	48 8b d8             	mov    %rax,%rbx
140137bdf:	48 85 c0             	test   %rax,%rax
140137be2:	74 45                	je     0x140137c29
140137be4:	48 8b 0d 45 0a 2a 00 	mov    0x2a0a45(%rip),%rcx        # 0x1403d8630
140137beb:	48 85 c9             	test   %rcx,%rcx
140137bee:	74 24                	je     0x140137c14
140137bf0:	e8 4b 3b fb ff       	call   0x1400eb740
140137bf5:	8b 13                	mov    (%rbx),%edx
140137bf7:	3b c2                	cmp    %edx,%eax
140137bf9:	7e 19                	jle    0x140137c14
140137bfb:	48 8b 0d 2e 0a 2a 00 	mov    0x2a0a2e(%rip),%rcx        # 0x1403d8630
140137c02:	e8 39 3e fb ff       	call   0x1400eba40
140137c07:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140137c0b:	8b 13                	mov    (%rbx),%edx
140137c0d:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140137c11:	ff 50 10             	call   *0x10(%rax)
140137c14:	41 b8 0e 01 00 00    	mov    $0x10e,%r8d
140137c1a:	48 8d 15 f7 e2 1d 00 	lea    0x1de2f7(%rip),%rdx        # 0x140315f18
140137c21:	48 8b cb             	mov    %rbx,%rcx
140137c24:	e8 97 41 fb ff       	call   0x1400ebdc0
140137c29:	48 8b 0d f8 09 2a 00 	mov    0x2a09f8(%rip),%rcx        # 0x1403d8628
140137c30:	e8 fb fd fe ff       	call   0x140127a30
140137c35:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140137c3a:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140137c3f:	48 83 c4 48          	add    $0x48,%rsp
140137c43:	c3                   	ret
140137c44:	cc                   	int3
140137c45:	cc                   	int3
140137c46:	cc                   	int3
140137c47:	cc                   	int3
140137c48:	cc                   	int3
140137c49:	cc                   	int3
140137c4a:	cc                   	int3
140137c4b:	cc                   	int3
140137c4c:	cc                   	int3
140137c4d:	cc                   	int3
140137c4e:	cc                   	int3