140104b62:	41 c7 46 08 01 00 00 	movl   $0x1,0x8(%r14)
140104b69:	00
140104b6a:	85 ed                	test   %ebp,%ebp
140104b6c:	44 8b fe             	mov    %esi,%r15d
140104b6f:	41 0f 94 c7          	sete   %r15b
140104b73:	83 fd ff             	cmp    $0xffffffff,%ebp
140104b76:	75 0f                	jne    0x140104b87
140104b78:	85 db                	test   %ebx,%ebx
140104b7a:	75 06                	jne    0x140104b82
140104b7c:	44 8d 7e 01          	lea    0x1(%rsi),%r15d
140104b80:	eb 2c                	jmp    0x140104bae
140104b82:	8d 53 ff             	lea    -0x1(%rbx),%edx
140104b85:	eb 1c                	jmp    0x140104ba3
140104b87:	3b d8                	cmp    %eax,%ebx
140104b89:	7c 16                	jl     0x140104ba1
140104b8b:	85 db                	test   %ebx,%ebx
140104b8d:	74 1f                	je     0x140104bae
140104b8f:	8d 53 ff             	lea    -0x1(%rbx),%edx
140104b92:	48 8b cf             	mov    %rdi,%rcx
140104b95:	e8 a6 6e fe ff       	call   0x1400eba40
140104b9a:	8b 70 10             	mov    0x10(%rax),%esi
140104b9d:	ff c6                	inc    %esi
140104b9f:	eb 0d                	jmp    0x140104bae
140104ba1:	8b d3                	mov    %ebx,%edx
140104ba3:	48 8b cf             	mov    %rdi,%rcx
140104ba6:	e8 95 6e fe ff       	call   0x1400eba40
140104bab:	8b 70 10             	mov    0x10(%rax),%esi
140104bae:	49 8b cc             	mov    %r12,%rcx
140104bb1:	e8 da b1 02 00       	call   0x14012fd90
140104bb6:	48 8b e8             	mov    %rax,%rbp
140104bb9:	48 85 c0             	test   %rax,%rax
140104bbc:	74 43                	je     0x140104c01
140104bbe:	44 8b c3             	mov    %ebx,%r8d
140104bc1:	89 70 10             	mov    %esi,0x10(%rax)
140104bc4:	48 8b d0             	mov    %rax,%rdx
140104bc7:	48 8b cf             	mov    %rdi,%rcx
140104bca:	e8 61 68 fe ff       	call   0x1400eb430
140104bcf:	85 c0                	test   %eax,%eax
140104bd1:	75 56                	jne    0x140104c29
140104bd3:	e8 98 24 02 00       	call   0x140127070
140104bd8:	4c 8d 05 71 7d 20 00 	lea    0x207d71(%rip),%r8        # 0x14030c950
140104bdf:	ba e4 00 00 00       	mov    $0xe4,%edx
140104be4:	48 8d 0d 7d 7d 20 00 	lea    0x207d7d(%rip),%rcx        # 0x14030c968
140104beb:	e8 a0 25 02 00       	call   0x140127190
140104bf0:	45 33 c0             	xor    %r8d,%r8d
140104bf3:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140104bf8:	41 8d 48 0b          	lea    0xb(%r8),%ecx
140104bfc:	e8 8f 26 02 00       	call   0x140127290
140104c01:	48 8b cd             	mov    %rbp,%rcx
140104c04:	e8 a7 b1 02 00       	call   0x14012fdb0
140104c09:	33 c0                	xor    %eax,%eax
140104c0b:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140104c10:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140104c15:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
140104c1a:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140104c1f:	48 83 c4 20          	add    $0x20,%rsp
140104c23:	41 5e                	pop    %r14
140104c25:	41 5c                	pop    %r12
140104c27:	5d                   	pop    %rbp
140104c28:	c3                   	ret
140104c29:	45 85 ff             	test   %r15d,%r15d
140104c2c:	74 25                	je     0x140104c53
140104c2e:	48 8b cf             	mov    %rdi,%rcx
140104c31:	e8 0a 6b fe ff       	call   0x1400eb740
140104c36:	ff c3                	inc    %ebx
140104c38:	8b f0                	mov    %eax,%esi
140104c3a:	3b d8                	cmp    %eax,%ebx
140104c3c:	7d 15                	jge    0x140104c53
140104c3e:	66 90                	xchg   %ax,%ax
140104c40:	8b d3                	mov    %ebx,%edx
140104c42:	48 8b cf             	mov    %rdi,%rcx
140104c45:	e8 f6 6d fe ff       	call   0x1400eba40
140104c4a:	ff c3                	inc    %ebx
140104c4c:	ff 40 10             	incl   0x10(%rax)
140104c4f:	3b de                	cmp    %esi,%ebx
140104c51:	7c ed                	jl     0x140104c40
140104c53:	b8 01 00 00 00       	mov    $0x1,%eax
140104c58:	eb b1                	jmp    0x140104c0b
140104c5a:	cc                   	int3
140104c5b:	cc                   	int3
140104c5c:	cc                   	int3
140104c5d:	cc                   	int3
140104c5e:	cc                   	int3
140104c5f:	cc                   	int3
140104c60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140104c65:	57                   	push   %rdi
140104c66:	b8 30 00 00 00       	mov    $0x30,%eax
140104c6b:	e8 c0 be 1a 00       	call   0x1402b0b30
140104c70:	48 2b e0             	sub    %rax,%rsp
140104c73:	8b 44 24 60          	mov    0x60(%rsp),%eax
140104c77:	48 8b d9             	mov    %rcx,%rbx
140104c7a:	33 c9                	xor    %ecx,%ecx
140104c7c:	89 44 24 20          	mov    %eax,0x20(%rsp)
140104c80:	e8 ab fc ff ff       	call   0x140104930
140104c85:	48 8b f8             	mov    %rax,%rdi
140104c88:	48 85 c0             	test   %rax,%rax
140104c8b:	75 0b                	jne    0x140104c98
140104c8d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140104c92:	48 83 c4 30          	add    $0x30,%rsp
140104c96:	5f                   	pop    %rdi
140104c97:	c3                   	ret
140104c98:	44 8b 4c 24 70       	mov    0x70(%rsp),%r9d
140104c9d:	48 8b d7             	mov    %rdi,%rdx
140104ca0:	44 8b 44 24 68       	mov    0x68(%rsp),%r8d
140104ca5:	48 8b cb             	mov    %rbx,%rcx
140104ca8:	e8 53 fe ff ff       	call   0x140104b00
140104cad:	48 8b cf             	mov    %rdi,%rcx
140104cb0:	8b d8                	mov    %eax,%ebx
140104cb2:	e8 f9 b0 02 00       	call   0x14012fdb0
140104cb7:	8b c3                	mov    %ebx,%eax
140104cb9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140104cbe:	48 83 c4 30          	add    $0x30,%rsp
140104cc2:	5f                   	pop    %rdi
140104cc3:	c3                   	ret
140104cc4:	cc                   	int3
140104cc5:	cc                   	int3
140104cc6:	cc                   	int3
140104cc7:	cc                   	int3
140104cc8:	cc                   	int3
140104cc9:	cc                   	int3
140104cca:	cc                   	int3
140104ccb:	cc                   	int3
140104ccc:	cc                   	int3
140104ccd:	cc                   	int3
140104cce:	cc                   	int3
140104ccf:	cc                   	int3
140104cd0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140104cd5:	56                   	push   %rsi
140104cd6:	b8 20 00 00 00       	mov    $0x20,%eax
140104cdb:	e8 50 be 1a 00       	call   0x1402b0b30
140104ce0:	48 2b e0             	sub    %rax,%rsp
140104ce3:	8b da                	mov    %edx,%ebx
140104ce5:	48 8b f1             	mov    %rcx,%rsi
140104ce8:	48 85 c9             	test   %rcx,%rcx
140104ceb:	0f 84 af 00 00 00    	je     0x140104da0
140104cf1:	48 8b 09             	mov    (%rcx),%rcx
140104cf4:	e8 47 6a fe ff       	call   0x1400eb740
140104cf9:	3b c3                	cmp    %ebx,%eax
140104cfb:	0f 8e 9f 00 00 00    	jle    0x140104da0
140104d01:	85 db                	test   %ebx,%ebx
140104d03:	0f 88 97 00 00 00    	js     0x140104da0
140104d09:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140104d0e:	8b d3                	mov    %ebx,%edx
140104d10:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140104d15:	48 8b 3e             	mov    (%rsi),%rdi
140104d18:	48 8b cf             	mov    %rdi,%rcx
140104d1b:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140104d20:	e8 bb 62 fe ff       	call   0x1400eafe0
140104d25:	48 8b cf             	mov    %rdi,%rcx
140104d28:	4c 8b f0             	mov    %rax,%r14
140104d2b:	e8 10 6a fe ff       	call   0x1400eb740
140104d30:	c7 46 08 01 00 00 00 	movl   $0x1,0x8(%rsi)
140104d37:	8b e8                	mov    %eax,%ebp
140104d39:	3b d8                	cmp    %eax,%ebx
140104d3b:	74 46                	je     0x140104d83
140104d3d:	85 db                	test   %ebx,%ebx
140104d3f:	74 10                	je     0x140104d51
140104d41:	8d 53 ff             	lea    -0x1(%rbx),%edx
140104d44:	48 8b cf             	mov    %rdi,%rcx
140104d47:	e8 f4 6c fe ff       	call   0x1400eba40
140104d4c:	8b 70 10             	mov    0x10(%rax),%esi
140104d4f:	eb 06                	jmp    0x140104d57
140104d51:	41 8b 76 10          	mov    0x10(%r14),%esi
140104d55:	ff ce                	dec    %esi
140104d57:	8b d3                	mov    %ebx,%edx
140104d59:	48 8b cf             	mov    %rdi,%rcx
140104d5c:	e8 df 6c fe ff       	call   0x1400eba40
140104d61:	8d 4e 01             	lea    0x1(%rsi),%ecx
140104d64:	3b 48 10             	cmp    0x10(%rax),%ecx
140104d67:	7d 1a                	jge    0x140104d83
140104d69:	3b dd                	cmp    %ebp,%ebx
140104d6b:	7d 16                	jge    0x140104d83
140104d6d:	0f 1f 00             	nopl   (%rax)
140104d70:	8b d3                	mov    %ebx,%edx
140104d72:	48 8b cf             	mov    %rdi,%rcx
140104d75:	e8 c6 6c fe ff       	call   0x1400eba40
140104d7a:	ff c3                	inc    %ebx
140104d7c:	ff 48 10             	decl   0x10(%rax)
140104d7f:	3b dd                	cmp    %ebp,%ebx
140104d81:	7c ed                	jl     0x140104d70
140104d83:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140104d88:	49 8b c6             	mov    %r14,%rax
140104d8b:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140104d90:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
140104d95:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140104d9a:	48 83 c4 20          	add    $0x20,%rsp
140104d9e:	5e                   	pop    %rsi
140104d9f:	c3                   	ret
140104da0:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140104da5:	33 c0                	xor    %eax,%eax
140104da7:	48 83 c4 20          	add    $0x20,%rsp
140104dab:	5e                   	pop    %rsi
140104dac:	c3                   	ret
140104dad:	cc                   	int3
140104dae:	cc                   	int3
140104daf:	cc                   	int3
140104db0:	b8 28 00 00 00       	mov    $0x28,%eax
140104db5:	e8 76 bd 1a 00       	call   0x1402b0b30
140104dba:	48 2b e0             	sub    %rax,%rsp
140104dbd:	48 85 c9             	test   %rcx,%rcx
140104dc0:	75 07                	jne    0x140104dc9
140104dc2:	33 c0                	xor    %eax,%eax
140104dc4:	48 83 c4 28          	add    $0x28,%rsp
140104dc8:	c3                   	ret
140104dc9:	48 8b 09             	mov    (%rcx),%rcx
140104dcc:	e8 6f 69 fe ff       	call   0x1400eb740
140104dd1:	33 c9                	xor    %ecx,%ecx
140104dd3:	85 c0                	test   %eax,%eax
140104dd5:	0f 4f c8             	cmovg  %eax,%ecx
140104dd8:	8b c1                	mov    %ecx,%eax
140104dda:	48 83 c4 28          	add    $0x28,%rsp
140104dde:	c3                   	ret
140104ddf:	cc                   	int3
140104de0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140104de5:	57                   	push   %rdi
140104de6:	b8 20 00 00 00       	mov    $0x20,%eax
140104deb:	e8 40 bd 1a 00       	call   0x1402b0b30
140104df0:	48 2b e0             	sub    %rax,%rsp
140104df3:	8b da                	mov    %edx,%ebx
140104df5:	48 8b f9             	mov    %rcx,%rdi
140104df8:	48 85 c9             	test   %rcx,%rcx
140104dfb:	74 24                	je     0x140104e21
140104dfd:	48 8b 09             	mov    (%rcx),%rcx
140104e00:	e8 3b 69 fe ff       	call   0x1400eb740
140104e05:	3b c3                	cmp    %ebx,%eax
140104e07:	7e 18                	jle    0x140104e21
140104e09:	85 db                	test   %ebx,%ebx
140104e0b:	78 14                	js     0x140104e21
140104e0d:	48 8b 0f             	mov    (%rdi),%rcx
140104e10:	8b d3                	mov    %ebx,%edx
140104e12:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140104e17:	48 83 c4 20          	add    $0x20,%rsp
140104e1b:	5f                   	pop    %rdi
140104e1c:	e9 1f 6c fe ff       	jmp    0x1400eba40
140104e21:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140104e26:	33 c0                	xor    %eax,%eax
140104e28:	48 83 c4 20          	add    $0x20,%rsp
140104e2c:	5f                   	pop    %rdi
140104e2d:	c3                   	ret
140104e2e:	cc                   	int3
140104e2f:	cc                   	int3
140104e30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140104e35:	57                   	push   %rdi
140104e36:	b8 20 00 00 00       	mov    $0x20,%eax
140104e3b:	e8 f0 bc 1a 00       	call   0x1402b0b30
140104e40:	48 2b e0             	sub    %rax,%rsp
140104e43:	48 8b f9             	mov    %rcx,%rdi
140104e46:	41 8b d8             	mov    %r8d,%ebx
140104e49:	8b ca                	mov    %edx,%ecx
140104e4b:	e8 20 07 ff ff       	call   0x1400f5570
140104e50:	48 85 c0             	test   %rax,%rax
140104e53:	75 10                	jne    0x140104e65
140104e55:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140104e5a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140104e5f:	48 83 c4 20          	add    $0x20,%rsp
140104e63:	5f                   	pop    %rdi
140104e64:	c3                   	ret
140104e65:	44 8b c3             	mov    %ebx,%r8d
140104e68:	48 8b d0             	mov    %rax,%rdx
140104e6b:	48 8b cf             	mov    %rdi,%rcx
140104e6e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140104e73:	48 83 c4 20          	add    $0x20,%rsp
140104e77:	5f                   	pop    %rdi
140104e78:	e9 03 00 00 00       	jmp    0x140104e80
140104e7d:	cc                   	int3
140104e7e:	cc                   	int3
140104e7f:	cc                   	int3
140104e80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140104e85:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140104e8a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140104e8f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140104e94:	41 56                	push   %r14
140104e96:	b8 20 00 00 00       	mov    $0x20,%eax
140104e9b:	e8 90 bc 1a 00       	call   0x1402b0b30
140104ea0:	48 2b e0             	sub    %rax,%rsp
140104ea3:	45 8b f0             	mov    %r8d,%r14d
140104ea6:	48 8b ea             	mov    %rdx,%rbp
140104ea9:	48 85 c9             	test   %rcx,%rcx
140104eac:	74 41                	je     0x140104eef
140104eae:	48 8b 31             	mov    (%rcx),%rsi
140104eb1:	48 8b ce             	mov    %rsi,%rcx
140104eb4:	e8 87 68 fe ff       	call   0x1400eb740
140104eb9:	45 85 f6             	test   %r14d,%r14d
140104ebc:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
140104ec1:	8b f8                	mov    %eax,%edi
140104ec3:	41 0f 49 de          	cmovns %r14d,%ebx
140104ec7:	ff c3                	inc    %ebx
140104ec9:	3b d8                	cmp    %eax,%ebx
140104ecb:	7d 22                	jge    0x140104eef
140104ecd:	0f 1f 00             	nopl   (%rax)
140104ed0:	8b d3                	mov    %ebx,%edx
140104ed2:	48 8b ce             	mov    %rsi,%rcx
140104ed5:	e8 66 6b fe ff       	call   0x1400eba40
140104eda:	48 8b d5             	mov    %rbp,%rdx
140104edd:	48 8b 08             	mov    (%rax),%rcx
140104ee0:	e8 3b 8c 02 00       	call   0x14012db20
140104ee5:	85 c0                	test   %eax,%eax
140104ee7:	74 26                	je     0x140104f0f
140104ee9:	ff c3                	inc    %ebx
140104eeb:	3b df                	cmp    %edi,%ebx
140104eed:	7c e1                	jl     0x140104ed0
140104eef:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140104ef4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140104ef9:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140104efe:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140104f03:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140104f08:	48 83 c4 20          	add    $0x20,%rsp
140104f0c:	41 5e                	pop    %r14
140104f0e:	c3                   	ret
140104f0f:	8b c3                	mov    %ebx,%eax
140104f11:	eb e1                	jmp    0x140104ef4
140104f13:	cc                   	int3
140104f14:	cc                   	int3
140104f15:	cc                   	int3
140104f16:	cc                   	int3
140104f17:	cc                   	int3
140104f18:	cc                   	int3
140104f19:	cc                   	int3
140104f1a:	cc                   	int3
140104f1b:	cc                   	int3
140104f1c:	cc                   	int3
140104f1d:	cc                   	int3
140104f1e:	cc                   	int3
140104f1f:	cc                   	int3
140104f20:	b8 28 00 00 00       	mov    $0x28,%eax
140104f25:	e8 06 bc 1a 00       	call   0x1402b0b30
140104f2a:	48 2b e0             	sub    %rax,%rsp
140104f2d:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140104f31:	48 83 c4 28          	add    $0x28,%rsp
140104f35:	e9 c6 01 00 00       	jmp    0x140105100
140104f3a:	cc                   	int3
140104f3b:	cc                   	int3
140104f3c:	cc                   	int3
140104f3d:	cc                   	int3
140104f3e:	cc                   	int3
140104f3f:	cc                   	int3
140104f40:	b8 28 00 00 00       	mov    $0x28,%eax
140104f45:	e8 e6 bb 1a 00       	call   0x1402b0b30
140104f4a:	48 2b e0             	sub    %rax,%rsp
140104f4d:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140104f51:	48 83 c4 28          	add    $0x28,%rsp
140104f55:	e9 f6 01 00 00       	jmp    0x140105150
140104f5a:	cc                   	int3
140104f5b:	cc                   	int3
140104f5c:	cc                   	int3
140104f5d:	cc                   	int3
140104f5e:	cc                   	int3
140104f5f:	cc                   	int3
140104f60:	b8 28 00 00 00       	mov    $0x28,%eax
140104f65:	e8 c6 bb 1a 00       	call   0x1402b0b30