140d578df:	48 8b d3             	mov    %rbx,%rdx
140d578e2:	48 8b cb             	mov    %rbx,%rcx
140d578e5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d578ea:	48 83 c4 20          	add    $0x20,%rsp
140d578ee:	5f                   	pop    %rdi
140d578ef:	e9 0c 6c fc ff       	jmp    0x140d1e500
140d578f4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d578f9:	b8 01 00 00 00       	mov    $0x1,%eax
140d578fe:	48 83 c4 20          	add    $0x20,%rsp
140d57902:	5f                   	pop    %rdi
140d57903:	c3                   	ret
140d57904:	cc                   	int3
140d57905:	cc                   	int3
140d57906:	cc                   	int3
140d57907:	cc                   	int3
140d57908:	cc                   	int3
140d57909:	cc                   	int3
140d5790a:	cc                   	int3
140d5790b:	cc                   	int3
140d5790c:	cc                   	int3
140d5790d:	cc                   	int3
140d5790e:	cc                   	int3
140d5790f:	cc                   	int3
140d57910:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d57915:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d5791a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d5791f:	57                   	push   %rdi
140d57920:	b8 30 00 00 00       	mov    $0x30,%eax
140d57925:	e8 76 3b 0c 00       	call   0x140e1b4a0
140d5792a:	48 2b e0             	sub    %rax,%rsp
140d5792d:	49 8b e9             	mov    %r9,%rbp
140d57930:	41 8b d8             	mov    %r8d,%ebx
140d57933:	48 8b f1             	mov    %rcx,%rsi
140d57936:	48 3b ca             	cmp    %rdx,%rcx
140d57939:	74 0e                	je     0x140d57949
140d5793b:	e8 80 e4 f7 ff       	call   0x140cd5dc0
140d57940:	48 85 c0             	test   %rax,%rax
140d57943:	0f 84 a8 00 00 00    	je     0x140d579f1
140d57949:	85 db                	test   %ebx,%ebx
140d5794b:	7e 6a                	jle    0x140d579b7
140d5794d:	0f 1f 00             	nopl   (%rax)
140d57950:	48 8b ce             	mov    %rsi,%rcx
140d57953:	e8 58 e8 f7 ff       	call   0x140cd61b0
140d57958:	48 8b cd             	mov    %rbp,%rcx
140d5795b:	8b f8                	mov    %eax,%edi
140d5795d:	e8 4e e8 f7 ff       	call   0x140cd61b0
140d57962:	2b c7                	sub    %edi,%eax
140d57964:	78 6b                	js     0x140d579d1
140d57966:	3b c3                	cmp    %ebx,%eax
140d57968:	8b fb                	mov    %ebx,%edi
140d5796a:	48 8b d6             	mov    %rsi,%rdx
140d5796d:	48 8b ce             	mov    %rsi,%rcx
140d57970:	0f 4e f8             	cmovle %eax,%edi
140d57973:	85 ff                	test   %edi,%edi
140d57975:	74 10                	je     0x140d57987
140d57977:	44 8b c7             	mov    %edi,%r8d
140d5797a:	e8 01 3b fc ff       	call   0x140d1b480
140d5797f:	85 c0                	test   %eax,%eax
140d57981:	74 6e                	je     0x140d579f1
140d57983:	2b df                	sub    %edi,%ebx
140d57985:	eb 0b                	jmp    0x140d57992
140d57987:	e8 84 3c fc ff       	call   0x140d1b610
140d5798c:	85 c0                	test   %eax,%eax
140d5798e:	74 61                	je     0x140d579f1
140d57990:	ff cb                	dec    %ebx
140d57992:	48 8b d5             	mov    %rbp,%rdx
140d57995:	48 8b ce             	mov    %rsi,%rcx
140d57998:	e8 23 e2 f7 ff       	call   0x140cd5bc0
140d5799d:	85 c0                	test   %eax,%eax
140d5799f:	78 12                	js     0x140d579b3
140d579a1:	4c 8b c5             	mov    %rbp,%r8
140d579a4:	48 8b d6             	mov    %rsi,%rdx
140d579a7:	48 8b ce             	mov    %rsi,%rcx
140d579aa:	e8 51 6b fc ff       	call   0x140d1e500
140d579af:	85 c0                	test   %eax,%eax
140d579b1:	74 3e                	je     0x140d579f1
140d579b3:	85 db                	test   %ebx,%ebx
140d579b5:	7f 99                	jg     0x140d57950
140d579b7:	b8 01 00 00 00       	mov    $0x1,%eax
140d579bc:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d579c1:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140d579c6:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140d579cb:	48 83 c4 30          	add    $0x30,%rsp
140d579cf:	5f                   	pop    %rdi
140d579d0:	c3                   	ret
140d579d1:	ba 77 00 00 00       	mov    $0x77,%edx
140d579d6:	c7 44 24 20 26 01 00 	movl   $0x126,0x20(%rsp)
140d579dd:	00
140d579de:	4c 8d 0d 53 9a 42 00 	lea    0x429a53(%rip),%r9        # 0x141181438
140d579e5:	8d 4a 8c             	lea    -0x74(%rdx),%ecx
140d579e8:	44 8d 42 f7          	lea    -0x9(%rdx),%r8d
140d579ec:	e8 8f 92 f7 ff       	call   0x140cd0c80
140d579f1:	33 c0                	xor    %eax,%eax
140d579f3:	eb c7                	jmp    0x140d579bc
140d579f5:	cc                   	int3
140d579f6:	cc                   	int3
140d579f7:	cc                   	int3
140d579f8:	cc                   	int3
140d579f9:	cc                   	int3
140d579fa:	cc                   	int3
140d579fb:	cc                   	int3
140d579fc:	cc                   	int3
140d579fd:	cc                   	int3
140d579fe:	cc                   	int3
140d579ff:	cc                   	int3
140d57a00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d57a05:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d57a0a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d57a0f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d57a14:	41 54                	push   %r12
140d57a16:	41 56                	push   %r14
140d57a18:	41 57                	push   %r15
140d57a1a:	b8 20 00 00 00       	mov    $0x20,%eax
140d57a1f:	e8 7c 3a 0c 00       	call   0x140e1b4a0
140d57a24:	48 2b e0             	sub    %rax,%rsp
140d57a27:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140d57a2c:	4c 8b e1             	mov    %rcx,%r12
140d57a2f:	48 8b cb             	mov    %rbx,%rcx
140d57a32:	4d 8b f9             	mov    %r9,%r15
140d57a35:	4d 8b f0             	mov    %r8,%r14
140d57a38:	48 8b f2             	mov    %rdx,%rsi
140d57a3b:	33 ff                	xor    %edi,%edi
140d57a3d:	e8 fe 68 fc ff       	call   0x140d1e340
140d57a42:	48 8b cb             	mov    %rbx,%rcx
140d57a45:	e8 56 66 fc ff       	call   0x140d1e0a0
140d57a4a:	48 8b e8             	mov    %rax,%rbp
140d57a4d:	48 85 c0             	test   %rax,%rax
140d57a50:	74 3f                	je     0x140d57a91
140d57a52:	48 8b d6             	mov    %rsi,%rdx
140d57a55:	48 8b c8             	mov    %rax,%rcx
140d57a58:	49 3b f6             	cmp    %r14,%rsi
140d57a5b:	75 0a                	jne    0x140d57a67
140d57a5d:	4c 8b c3             	mov    %rbx,%r8
140d57a60:	e8 5b 8c 00 00       	call   0x140d606c0
140d57a65:	eb 0b                	jmp    0x140d57a72
140d57a67:	4c 8b cb             	mov    %rbx,%r9
140d57a6a:	4d 8b c6             	mov    %r14,%r8
140d57a6d:	e8 ce ec ff ff       	call   0x140d56740
140d57a72:	85 c0                	test   %eax,%eax
140d57a74:	74 1b                	je     0x140d57a91
140d57a76:	4c 8b cb             	mov    %rbx,%r9
140d57a79:	4d 8b c7             	mov    %r15,%r8
140d57a7c:	48 8b d5             	mov    %rbp,%rdx
140d57a7f:	49 8b cc             	mov    %r12,%rcx
140d57a82:	e8 59 01 00 00       	call   0x140d57be0
140d57a87:	85 c0                	test   %eax,%eax
140d57a89:	b9 01 00 00 00       	mov    $0x1,%ecx
140d57a8e:	0f 45 f9             	cmovne %ecx,%edi
140d57a91:	48 8b cb             	mov    %rbx,%rcx
140d57a94:	e8 c7 64 fc ff       	call   0x140d1df60
140d57a99:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d57a9e:	8b c7                	mov    %edi,%eax
140d57aa0:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140d57aa5:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140d57aaa:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140d57aaf:	48 83 c4 20          	add    $0x20,%rsp
140d57ab3:	41 5f                	pop    %r15
140d57ab5:	41 5e                	pop    %r14
140d57ab7:	41 5c                	pop    %r12
140d57ab9:	c3                   	ret
140d57aba:	cc                   	int3
140d57abb:	cc                   	int3
140d57abc:	cc                   	int3
140d57abd:	cc                   	int3
140d57abe:	cc                   	int3
140d57abf:	cc                   	int3
140d57ac0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d57ac5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140d57aca:	57                   	push   %rdi
140d57acb:	b8 30 00 00 00       	mov    $0x30,%eax
140d57ad0:	e8 cb 39 0c 00       	call   0x140e1b4a0
140d57ad5:	48 2b e0             	sub    %rax,%rsp
140d57ad8:	49 8b f0             	mov    %r8,%rsi
140d57adb:	49 8b f9             	mov    %r9,%rdi
140d57ade:	4d 8b c1             	mov    %r9,%r8
140d57ae1:	48 8b d9             	mov    %rcx,%rbx
140d57ae4:	e8 d7 8b 00 00       	call   0x140d606c0
140d57ae9:	85 c0                	test   %eax,%eax
140d57aeb:	75 10                	jne    0x140d57afd
140d57aed:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d57af2:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140d57af7:	48 83 c4 30          	add    $0x30,%rsp
140d57afb:	5f                   	pop    %rdi
140d57afc:	c3                   	ret
140d57afd:	4c 8b ce             	mov    %rsi,%r9
140d57b00:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d57b05:	4c 8b c3             	mov    %rbx,%r8
140d57b08:	48 8b d3             	mov    %rbx,%rdx
140d57b0b:	33 c9                	xor    %ecx,%ecx
140d57b0d:	e8 6e 6c fc ff       	call   0x140d1e780
140d57b12:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d57b17:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140d57b1c:	48 83 c4 30          	add    $0x30,%rsp
140d57b20:	5f                   	pop    %rdi
140d57b21:	c3                   	ret
140d57b22:	cc                   	int3
140d57b23:	cc                   	int3
140d57b24:	cc                   	int3
140d57b25:	cc                   	int3
140d57b26:	cc                   	int3
140d57b27:	cc                   	int3
140d57b28:	cc                   	int3
140d57b29:	cc                   	int3
140d57b2a:	cc                   	int3
140d57b2b:	cc                   	int3
140d57b2c:	cc                   	int3
140d57b2d:	cc                   	int3
140d57b2e:	cc                   	int3
140d57b2f:	cc                   	int3
140d57b30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d57b35:	57                   	push   %rdi
140d57b36:	b8 20 00 00 00       	mov    $0x20,%eax
140d57b3b:	e8 60 39 0c 00       	call   0x140e1b4a0
140d57b40:	48 2b e0             	sub    %rax,%rsp
140d57b43:	49 8b f9             	mov    %r9,%rdi
140d57b46:	48 8b d9             	mov    %rcx,%rbx
140d57b49:	e8 b2 69 fc ff       	call   0x140d1e500
140d57b4e:	85 c0                	test   %eax,%eax
140d57b50:	75 0b                	jne    0x140d57b5d
140d57b52:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d57b57:	48 83 c4 20          	add    $0x20,%rsp
140d57b5b:	5f                   	pop    %rdi
140d57b5c:	c3                   	ret
140d57b5d:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
140d57b62:	4c 8b c7             	mov    %rdi,%r8
140d57b65:	48 8b d3             	mov    %rbx,%rdx
140d57b68:	48 8b cb             	mov    %rbx,%rcx
140d57b6b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d57b70:	48 83 c4 20          	add    $0x20,%rsp
140d57b74:	5f                   	pop    %rdi
140d57b75:	e9 66 00 00 00       	jmp    0x140d57be0
140d57b7a:	cc                   	int3
140d57b7b:	cc                   	int3
140d57b7c:	cc                   	int3
140d57b7d:	cc                   	int3
140d57b7e:	cc                   	int3
140d57b7f:	cc                   	int3
140d57b80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d57b85:	57                   	push   %rdi
140d57b86:	b8 20 00 00 00       	mov    $0x20,%eax
140d57b8b:	e8 10 39 0c 00       	call   0x140e1b4a0
140d57b90:	48 2b e0             	sub    %rax,%rsp
140d57b93:	49 8b f9             	mov    %r9,%rdi
140d57b96:	48 8b d9             	mov    %rcx,%rbx
140d57b99:	e8 62 69 fc ff       	call   0x140d1e500
140d57b9e:	85 c0                	test   %eax,%eax
140d57ba0:	75 0b                	jne    0x140d57bad
140d57ba2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d57ba7:	48 83 c4 20          	add    $0x20,%rsp
140d57bab:	5f                   	pop    %rdi
140d57bac:	c3                   	ret
140d57bad:	83 7b 10 00          	cmpl   $0x0,0x10(%rbx)
140d57bb1:	74 18                	je     0x140d57bcb
140d57bb3:	4c 8b c7             	mov    %rdi,%r8
140d57bb6:	48 8b d3             	mov    %rbx,%rdx
140d57bb9:	48 8b cb             	mov    %rbx,%rcx
140d57bbc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d57bc1:	48 83 c4 20          	add    $0x20,%rsp
140d57bc5:	5f                   	pop    %rdi
140d57bc6:	e9 95 68 fc ff       	jmp    0x140d1e460
140d57bcb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d57bd0:	b8 01 00 00 00       	mov    $0x1,%eax
140d57bd5:	48 83 c4 20          	add    $0x20,%rsp
140d57bd9:	5f                   	pop    %rdi
140d57bda:	c3                   	ret
140d57bdb:	cc                   	int3
140d57bdc:	cc                   	int3
140d57bdd:	cc                   	int3
140d57bde:	cc                   	int3
140d57bdf:	cc                   	int3
140d57be0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d57be5:	57                   	push   %rdi
140d57be6:	b8 30 00 00 00       	mov    $0x30,%eax
140d57beb:	e8 b0 38 0c 00       	call   0x140e1b4a0
140d57bf0:	48 2b e0             	sub    %rax,%rsp
140d57bf3:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140d57bf8:	49 8b f8             	mov    %r8,%rdi
140d57bfb:	4d 8b c8             	mov    %r8,%r9
140d57bfe:	48 8b d9             	mov    %rcx,%rbx
140d57c01:	4c 8b c2             	mov    %rdx,%r8
140d57c04:	48 8b d1             	mov    %rcx,%rdx
140d57c07:	33 c9                	xor    %ecx,%ecx
140d57c09:	e8 72 6b fc ff       	call   0x140d1e780
140d57c0e:	85 c0                	test   %eax,%eax
140d57c10:	75 0b                	jne    0x140d57c1d
140d57c12:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d57c17:	48 83 c4 30          	add    $0x30,%rsp
140d57c1b:	5f                   	pop    %rdi
140d57c1c:	c3                   	ret
140d57c1d:	83 7b 10 00          	cmpl   $0x0,0x10(%rbx)
140d57c21:	75 10                	jne    0x140d57c33
140d57c23:	b8 01 00 00 00       	mov    $0x1,%eax
140d57c28:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d57c2d:	48 83 c4 30          	add    $0x30,%rsp
140d57c31:	5f                   	pop    %rdi
140d57c32:	c3                   	ret
140d57c33:	83 7f 10 00          	cmpl   $0x0,0x10(%rdi)
140d57c37:	48 8d 0d c2 68 fc ff 	lea    -0x3973e(%rip),%rcx        # 0x140d1e500
140d57c3e:	48 8d 05 1b 68 fc ff 	lea    -0x397e5(%rip),%rax        # 0x140d1e460
140d57c45:	4c 8b c7             	mov    %rdi,%r8
140d57c48:	48 0f 45 c1          	cmovne %rcx,%rax
140d57c4c:	48 8b d3             	mov    %rbx,%rdx
140d57c4f:	48 8b cb             	mov    %rbx,%rcx
140d57c52:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d57c57:	48 83 c4 30          	add    $0x30,%rsp
140d57c5b:	5f                   	pop    %rdi
140d57c5c:	48 ff 25 bd bd 22 00 	rex.W jmp *0x22bdbd(%rip)        # 0x140f83a20
140d57c63:	cc                   	int3
140d57c64:	cc                   	int3
140d57c65:	cc                   	int3
140d57c66:	cc                   	int3
140d57c67:	cc                   	int3
140d57c68:	cc                   	int3
140d57c69:	cc                   	int3
140d57c6a:	cc                   	int3
140d57c6b:	cc                   	int3
140d57c6c:	cc                   	int3
140d57c6d:	cc                   	int3
140d57c6e:	cc                   	int3
140d57c6f:	cc                   	int3
140d57c70:	40 53                	rex push %rbx
140d57c72:	55                   	push   %rbp
140d57c73:	57                   	push   %rdi
140d57c74:	41 54                	push   %r12
140d57c76:	41 55                	push   %r13
140d57c78:	41 56                	push   %r14
140d57c7a:	41 57                	push   %r15
140d57c7c:	b8 c0 00 00 00       	mov    $0xc0,%eax
140d57c81:	e8 1a 38 0c 00       	call   0x140e1b4a0
140d57c86:	48 2b e0             	sub    %rax,%rsp
140d57c89:	48 8b 05 70 12 66 00 	mov    0x661270(%rip),%rax        # 0x1413b8f00
140d57c90:	48 33 c4             	xor    %rsp,%rax
140d57c93:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
140d57c9a:	00
140d57c9b:	4d 63 79 08          	movslq 0x8(%r9),%r15
140d57c9f:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
140d57ca4:	4c 8b ea             	mov    %rdx,%r13
140d57ca7:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140d57cac:	41 8b d7             	mov    %r15d,%edx
140d57caf:	4d 8b e1             	mov    %r9,%r12
140d57cb2:	49 8b e8             	mov    %r8,%rbp
140d57cb5:	4c 8b f1             	mov    %rcx,%r14
140d57cb8:	49 8b df             	mov    %r15,%rbx
140d57cbb:	e8 10 ee f7 ff       	call   0x140cd6ad0
140d57cc0:	48 85 c0             	test   %rax,%rax
140d57cc3:	0f 84 79 01 00 00    	je     0x140d57e42
140d57cc9:	48 83 fb 10          	cmp    $0x10,%rbx
140d57ccd:	76 26                	jbe    0x140d57cf5
140d57ccf:	4a 8d 0c fd 00 00 00 	lea    0x0(,%r15,8),%rcx
140d57cd6:	00